Soporte a Desarrolladores. Resolucionando Problemas Comunes de Conectividad
|
|
- Nicolás Lara Duarte
- hace 8 años
- Vistas:
Transcripción
1 Soporte a Desarrolladores Resolucionando Problemas Comunes de Conectividad
2 Table of Contents Introducción... 3 Causas de no Conexión de Datos Apovisionamiento adecuada de SIM IP del Dispositivo... 3 Código de Ejemplo Para Probar la Conectividad de Datos... 4
3 Introducción Como desarrolladores todos conocemos que largo y difícil solucionar problemas de una aplicación a veces puede ser. El no poder transmitir datos desde una aplicación es una de las cosas más próximos que se presentan. Este documento abarca los dos (2) las causas más comunes de pérdida de conectividad de datos y la forma de solucionarlos. Puede parecer muy simple, pero por lo general las cosas simples pensamos en pasado. Causas de no Conexión de Datos 1. Apovisionamiento adecuada de SIM CAUSA: Dispositivos de J2ME Nextel tiene dos tipos de suministro de datos. a. Solo navegador: Este tipo de aprovisionamiento de datos permite al usuario acceder al internet utilizando el navegador de los teléfonos b. Datos avanzados: Este aprovisionamiento le da al usuario la capacidad de utilizar aplicaciones que requiere una conexión de datos. Opción A permite que el dispositivo acceso a internet sólo a través de la puerta de acceso del navegador y permite al usuario ver las páginas web a través del navegador del dispositivo. Opción B envía los datos a través de un traductor de direcciones de red (NAT) para el acceso a la Internet. Es la opción B, que permite que el dispositivo sea capaz de utilizar aplicaciones compatibles de la red sin ningún problema. Si la tarjeta SIM que se utiliza no tiene esta provisión se hará la solicitud y hará parecer tiene problemas de conectividad de datos SOLUCION: Por suerte hay una solución muy simple para esto. Llame a su centro de servicio al cliente Nextel local y verificar el tipo de conexión de datos con cual está aprovisionado la tarjeta SIM que está utilizando. 2. IP del Dispositivo Aunque Nextel generalmente utiliza una dirección IP estática dentro de su red, un NAT se utiliza para aplicaciones necesitando acceso a internet fuera de su red. El NAT asigna direcciones IP aleatorias en el dispositivo cuando navega a internet. La dirección IP asignada al dispositivo dentro de la red, será de diferente a la dirección IP asignada por el NAT. El dispositivo no tiene forma de saber qué IP se le asigna por el NAT cuando se comunica con los servidores fuera de la red Nextel.
4 CAUSA: Comunicación al dispositivo se intenta mediante la dirección IP leída desde edispositivo, la comunicación falla ya que la IP asignada NAT es diferente de la red IP teléfono y da la apariencia de un problema por el lado del dispositivo o la aplicación. SOLUCION: La dirección IP utilizada en los dispositivos NUNCA se debe utilizar para la comunicación con los servidores o la identificación de los usuarios fuera de la red Nextel. Otros métodos para identificar el teléfono o el usuario deben utilizarse (i, e, IMEI, número de serie, número de teléfono, etc.) La comunicación de ida y vuelta con el dispositivo se debe hacer a través de la dirección IP que la comunicación entrante llegó, y no la dirección IP del dispositivo. Código de Ejemplo Para Probar la Conectividad de Datos Si desea una forma sencilla de probar y asegurarse de que su dispositivo tiene conectividad de datos, será buena idea crear una aplicación sencilla para probar las conexiones HTTP. A continuación se muestra un código de ejemplo que se puede utilizar para la creación de la aplicación de prueba. Desde aquí se puede agregar diferentes tipos de conectividad de datos para hacer prueba con el mínimo esfuerzo. * httptest.java * * No guarantees are made or implied with use of the sample code package com.mot.j2me.midlets.httptest; import javax.microedition.io.*; import java.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; * * Example of MIDP HTTP APIs. Demonstrates sending a request and * receiving a response through connector with HTTP connection. * <p> * MIDlet public class httptest extends MIDlet implements CommandListener { HttpConnection hc; * List of available tests private static final String[] testlist = { "1 READ", "2 READ", "HEAD"
5 ; Display mydisplay; private static final String HTTP_URL = " * Another URL to open private static final String otherhttp_url = " Form myoutput; * List to choose test List mylist; Command okcommand; httptest() { protected void startapp() { mydisplay = Display.getDisplay(this); myoutput = new Form("Results"); mylist = new List("Select test:", List.IMPLICIT, testlist, null); okcommand = new Command("OK", Command.OK, 1); myoutput.addcommand(okcommand); mylist.addcommand(okcommand); myoutput.setcommandlistener(this); mylist.setcommandlistener(this); mydisplay.setcurrent(mylist); protected void pauseapp() { protected void destroyapp(boolean unconditional) { * OK command was selected public void commandaction(command c, Displayable s) {
6 if (s == mylist) { switch (((List)s).getSelectedIndex()) { case 0: mydisplay.setcurrent(myoutput); dosend(); break; case 1: mydisplay.setcurrent(myoutput); readpage(); break; case 2: mydisplay.setcurrent(myoutput); headpage(); break; else { mydisplay.setcurrent(mylist); * Open a HTTP connection to a host: this function tests a basic GET request and * some other methods in HttpConnection class private void dosend() { String tmp_string; int tmp_int, i; long tmp_long; StringBuffer b = new StringBuffer(); HttpConnection c = null; TextBox t = null; char a_char; open HTTP connection c = (HttpConnection)Connector.open(HTTP_URL); get input stream and send out request to the socket InputStream is = c.openinputstream(); tmp_string= c.gettype(); System.out.println("Type= "+ tmp_string); int len= (int)c.getlength();
7 int ch = 0; System.out.println("len= "+ len); while ((ch = is.read())!= -1) { b.append((char)ch); // System.out.print((char)ch); System.out.println("read is over"); c.close(); System.out.println("close HTTP"); t = new TextBox("Http Test", b.tostring(), b.length(), 0); catch (IOException ex) { System.out.println("Exception reading from http"); if (c!= null) { String s = c.getresponsemessage(); System.out.println(s); if (s == null) s = "No Response message"; t = new TextBox("Http Error", s, s.length(), 0); catch (IOException e) { String s = ex.tostring(); System.out.println(s); if (s == null) s = ex.getclass().getname(); t = new TextBox("Http Error", s, s.length(), 0); else { t = new TextBox("Http Error", "Could not open URL", "Could not open URL".length(), 0); t.setcommandlistener(this); mydisplay.setcurrent(t); hc = (HttpConnection)Connector.open(HTTP_URL); System.out.println("HTTP test: connector opened"); tmp_string = hc.getrequestmethod(); System.out.print("getRequestMethod "); tmp_string = hc.geturl(); System.out.print("getURL ");
8 tmp_string = hc.getprotocol(); System.out.print("getProtocol "); tmp_string = hc.gethost(); System.out.print("getHost "); tmp_string = hc.getfile(); System.out.print("getFile "); tmp_string = hc.getref(); System.out.print("getRef "); tmp_int = hc.getport(); System.out.print("getPort "); System.out.println(tmp_int); tmp_string = hc.getquery(); System.out.print("getQuery "); tmp_string = hc.gettype(); System.out.println("getType= "+ tmp_string); tmp_int = hc.getresponsecode(); System.out.print("getResponseCode "); System.out.println(tmp_int); tmp_string = hc.getresponsemessage(); System.out.print("getResponseMessage "); tmp_long = hc.getexpiration(); System.out.print("getExpiration "); System.out.println(tmp_long); tmp_long = hc.getdate(); System.out.print("getDate "); System.out.println(tmp_long); tmp_long = hc.getlastmodified(); System.out.print("getLastModified "); System.out.println(tmp_long); System.out.println("getHeaderFieldKey");
9 i = 0; do { System.out.println("i= "+ i); tmp_string = hc.getheaderfieldkey(i); i = i+ 1; while ((null!= tmp_string)); catch (Exception e) { System.out.println("out of index range!"); System.out.println("getHeaderField"); i= 0; do { System.out.println("i= "+ i); tmp_string= hc.getheaderfield(i); i = i+ 1; while ((i < 8) && (null!= tmp_string)); catch (Exception e) { System.out.println("out of index range!"); hc.close(); catch (Exception e) { System.out.println("Exception: " + e.getmessage()); Send a HEAD request private void headpage() { StringBuffer b = new StringBuffer(); HttpConnection c = null; c = (HttpConnection)Connector.open(HTTP_URL); c.setrequestmethod(httpconnection.head); b.append ("URL: " + c.geturl() + "\nprotocol: " + c.getprotocol() + "\nhost: " + c.gethost() + "\nfile: " + c.getfile() + "\nref: " + c.getref() + "\nquery: " + c.getquery() +
10 "\nport: " + c.getport() + "\nmethod: " + c.getrequestmethod()) ; InputStream is = c.openinputstream(); b.append( "\nresponsecode: " + c.getresponsecode() + "\nresponsemessage:" + c.getresponsemessage() + "\ncontentlength: " + c.getlength() + "\ncontenttype: " + c.gettype() + "\ncontentencoding: " + c.getencoding() + "\ncontentexpiration: " + c.getexpiration() + "\ndate: " + c.getdate() + "\nlast-modified: " + c.getlastmodified() + "\n\n" ); int h = 0 ; while (true) { String key = c.getheaderfieldkey(h); String value = c.getheaderfield(h); if ( (null == key) && (null == value) ) { break; b.append ( key + ": " + value + "\n"); h++ ; catch (Exception e) { break; close http connection c.close(); TextBox t = new TextBox("HEAD Test", b.tostring(), b.length(), 0); mydisplay.setcurrent(t); catch (IOException ex) { System.out.println("Exception reading from http"); * Read a web page: this function uses 2 separate http connections to send * a request and receieve a response. private void readpage() { StringBuffer b = new StringBuffer(); StringBuffer b1 = new StringBuffer();
11 HttpConnection c = null; HttpConnection c1 = null; InputStream is= null; InputStream is1= null; int ch= 0; TextBox t = null; c = (HttpConnection)Connector.open(HTTP_URL); is = c.openinputstream(); while ((ch = is.read())!= -1) { b.append((char)ch); t = new TextBox("GET 1 Test", b.tostring(), b.length(), 0); catch (IOException ex) { System.out.println("Exception reading from http"); if (c!= null) { String s = c.getresponsemessage(); System.out.println(s); if (s == null) s = "No Response message"; t = new TextBox("Http Error", s, s.length(), 0); catch (IOException e) { String s = ex.tostring(); System.out.println(s); if (s == null) s = ex.getclass().getname(); t = new TextBox("Http Error", s, s.length(), 0); else { t = new TextBox("Http Error", "Could not open URL", "Could not open URL".length(), 0); mydisplay.setcurrent(t); c1 = (HttpConnection)Connector.open(otherHTTP_URL); is1 = c1.openinputstream(); while ((ch = is1.read())!= -1) { b1.append((char)ch); t = new TextBox("GET 2 Test", b1.tostring(), b1.length(), 0); catch (IOException ex) {
12 System.out.println("Exception reading from http"); if (c!= null) { String s = c.getresponsemessage(); System.out.println(s); if (s == null) s = "No Response message"; t = new TextBox("Http Error", s, s.length(), 0); catch (IOException e) { String s = ex.tostring(); System.out.println(s); if (s == null) s = ex.getclass().getname(); t = new TextBox("Http Error", s, s.length(), 0); else { t = new TextBox("Http Error", "Could not open URL", "Could not open URL".length(), 0); mydisplay.setcurrent(t); close http connection if (null!= c) { c.close(); catch (IOException e) { System.out.println("close error"); close another http connection if (null!= c1) { c1.close(); catch (IOException e) { System.out.println("close error");
Programación para sistemas en red IV. Tomar información desde la pantalla
Tomar información desde la pantalla Para tomar información desde un formulario desarrollado en J2ME, se utiliza la función: getstring(). Ejemplo: Si tenemos instanciado el siguiente TextField: nombre =
Más detallesJ2ME (Java to Micro Edition)
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors J2ME (Java to Micro Edition) (Seminaris de CASO) Autors José Antonio Carmona Gallardo Valentí Moncunill González Introducción
Más detalles0DQXDOGHGHVDUUROORGH DSOLFDFLRQHVHQ-0( 9HUVLyQGHOGRFXPHQWR )HFKDGHOGRFXPHQWRGH0DU]RGH
0DQXDOGHGHVDUUROORGH DSOLFDFLRQHVHQ-0( 9HUVLyQGHOGRFXPHQWR )HFKDGHOGRFXPHQWRGH0DU]RGH ËQGLFH Ë1',&(,1752'8&&,Ï1,QVWDODFLyQHLQLFLRGH:LUHOHVV7RRONLW &UHDUQXHYRSUR\HFWR 'HVDUUROORGHOSURJUDPD &RPSLODFLyQ\GHSXUDFLyQ
Más detallesConexión de Mysql con NetBeans
Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesUSANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Más detallesAPLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android
APLICACIONES MÓVILES NATIVAS Sesión 8: Arquitectura de las aplicaciones Android Contextualización Los lenguajes de programación que utilizan android y Java como base de desarrollo, han complementado la
Más detallesSockets en Java. Prof. Wílmer Pereira Universidad Simón Bolívar
Sockets en Java Prof. Wílmer Pereira Universidad Simón Bolívar Arquitectura Cliente/Servidor Cliente Request Reply Servidor Cómo permitir comunicación entre objetos situados en diferentes máquinas? Sockets
Más detallesSoftware de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III de Madrid
Duración de los problemas: 1 hora 30 minutos. Duración total del examen: 2 horas 30 minutos. Software de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III
Más detalles[Titulo] : Creacion de un Troyano de Conexion Inversa [Lenguaje] : C# [Autor] : Doddy Hackman. [Temario]
[Titulo] : Creacion de un Troyano de Conexion Inversa [Lenguaje] : C# [Autor] : Doddy Hackman [Temario] -- =================-------- 0x01 : Introduccion 0x02 : Creacion del servidor 0x03 : Creacion del
Más detallesPROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA
PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA Qué es la arquitectura cliente servidor? La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten
Más detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 7: Servicios de red Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Servicios de red-1 Puntos a tratar Conexiones HTTP Parsing
Más detalles>> Programación de dispositivos móviles.
>> Programación de dispositivos móviles. Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl Tópicos a tratar Repaso de conceptos de programación. Conceptos básicos de Java Plataforma
Más detallesPrimer Parcial Septiembre 5 de 2009
Primer Parcial Septiembre 5 de 2009 Algoritmos y Lenguajes II Reglas del juego Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni hablar
Más detallesJava, JavaME y el entorno Eclipse - Ejercicios
Java, JavaME y el entorno Eclipse - Ejercicios Índice 1 Hola ME!...2 2 Clases...2 3 Métodos y campos de la clase... 3 4 Métodos estáticos... 4 5 Librerías opcionales (*)...4 6 Temporizadores (*)... 5 1.
Más detallesLuego lleve el cliente a otra máquina y ejecute desde ahí usando el nombre de la máquina del servidor.
Ejemplos de sockets Los sockets son un mecanismo de comunicación entre procesos de muy bajo nivel, donde el usuario tiene que hacer muchas cosas, pero que siguen siendo muy importantes. En esta práctica
Más detallesQué ofrece Autentia Real Business Solutions S.L?
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions
Más detallesDesarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
Más detallesFederico Peinado www.federicopeinado.es
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detalles1. Visión general de RMI
1. Visión general de RMI Java RMI permite al programador ejecutar métodos de objetos remotos utilizando la misma semántica que si fueran invocaciones locales (Véase Figura 1). Máquina Local (Cliente) Máquina
Más detallesRequisitos. Universidad ORT Arquitectura de Software
Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1
Más detallesEJEMPLOS PROGRAMACIÓN SOCKET - JAVA
EJEMPLOS PROGRAMACIÓN SOCKET - JAVA 1.- Calcular el Cuadrado TCP En esta aplicación el cliente se conecta al servidor, para ello debe introducir la dirección IP del servidor y los parámetros sobre los
Más detallesExamen de Redes - ETSIA 9 de septiembre - Primer Parcial
Apellidos, Nombre: Grupo: Examen de Redes - ETSIA 9 de septiembre - Primer Parcial AUTORIZO a los profesores de la asignatura Redes de 2º curso de la ETSIA a publicar las calificaciones de los exámenes
Más detallesProgramación para sistemas en red IV. Manejo de gráficos
Manejo de gráficos La interfaz gráfica de bajo nivel: Cuando se diseñó J2ME, los ingenieros de Sun ya sabían que una de las claves para que su tecnología tuviera éxito era que tenía que ser capaz de hacer
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES CONTENIDO: J2ME. Arquitectura Conceptos Básicos APIs Principales MIDLets Herramientas de Desarrollo Ejemplo BIBLIOGRAFÍA: [Gal] Java a Tope: J2ME.
Más detallesSolución Examen Junio 2007 (a) Ejercicio GeoTaxi (1h 20 min.) Diagrama de Casos de Uso y. Casos de uso (2,5 puntos) Modelo de Dominio (1,5 puntos)
Solución Examen Junio 2007 (a) Ejercicio GeoTaxi (1h 20 min.) Diagrama de Casos de Uso y Casos de uso (2,5 puntos) Modelo de Dominio (1,5 puntos) 1 Actores OPERADOR CLIENTE TAXISTA 2 Actor Cliente Identificarse
Más detalles1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4. 3.4.1.- Creación de Streams de Entrada...7
1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4 3.1.- INTRODUCCION... 4 3.2.- MODELO DE COMUNICACIONES CON JAVA...5 3.3.- APERTURA DE SOCKETS... 6 3.4.- CREACIÓN DE STREAMS...
Más detallesFicheros de acceso aleatorio
Ficheros de acceso aleatorio Los ficheros con los que hemos trabajado hasta ahora (ya sean ficheros de texto o ficheros binarios con objetos serializados) no resultan adecuados para muchas aplicaciones
Más detallesFundamentos para el desarrollo de aplicaciones en la red. Tema: Arquitectura CLDC. Autor: Elías Niño
Fundamentos para el desarrollo de aplicaciones en la red Tema: Arquitectura CLDC Autor: Elías Niño Interface Connection Es el más básico de la clases genéricas de tipo Connection, solo tiene un método
Más detallesExamen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesAplicaciones Cliente/Servidor en Gambas Prof: Mileti, P.
Aplicaciones Cliente/Servidor en Gambas Prof: Mileti, P. Al igual que un usuario se comunica con el programa por medio del teclado, dos programas se pueden comunicar entre sí por medio Sockets. Se podría
Más detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor Creación de Sockets Cliente/Servidor Sockets en TCP Sockets en UDP Definición de DAEMON Concepto de Hilos Qué es un socket? Un socket
Más detallesSistemas Rapidlogger
Cómo activas la licencia RapidVu para características extendidas Esta nota tecnológica describe el proceso para activar la licencia del software RapidVu. No es necesaria la activación de la licencia para
Más detallesJames Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
Más detallesGUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)
GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta
Más detalles2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Más detallesGUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
Más detallesTutorial BMS Server Studio UDP
Tutorial BMS Server Studio UDP ÍNDICE Página 0. Introducción...3 1. Configuración del puerto UDP...4 2. Ejemplos...6 2.1 Configuración manual...6 2.1.1 Configuración SocketTest...6 2.1.2 Configuración
Más detallesPASOS A SEGUIR PARA LA CONEXIÓN A LA VPN DE LA GENERALITAT VALENCIANA
PASOS A SEGUIR PARA LA CONEXIÓN A LA VPN DE LA GENERALITAT VALENCIANA OBTENCION E INSTALACION SOFTWARE DE CLIENTE VPN En el servidor de la ACCV (www.accv.es) podemos encontrar las últimas versiones del
Más detallesTutorial Envio de correos con Java Mail
Tutorial Envio de correos con Java Mail Esta vez vamos a ver un ejemplo sencillo de como enviar un correo con java, por medio de java mail. Lo primero que es descargar la libreria de java mail, lo podemos
Más detallesIntroducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Más detallesLas clases Java Socket y ServerSocket
Las clases Java Socket y ServerSocket Lenguajes y Herramientas de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesUso del Shield Ethernet con Arduino
CREATIVIDAD AHORA Uso del Shield Ethernet con Arduino Tutorial Arduino Creatividad Ahora 5/26/2014 Lunes, 26 de mayo de 2014 2 Tutorial del Manejo del Shield Ethernet R3 1. Introducción Hoy en día donde
Más detallesTutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos
Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos
Más detallesGESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Más detallesRepaso de las características más importantes de la programación Java y su adaptación a Android
Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y
Más detallesDesarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta.
Cliente HTTP en Java Objetivos Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta. Requerimientos de la aplicación:
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesINTRANET M2M. Manual de Instalación y Configuración: Conector Intranet M2M
INTRANET M2M Manual de Instalación y Configuración: Conector Intranet M2M ÍNDICE 1. Introducción... 2 2. Instalación del servicio... 3 2.1. Requisitos... 3 2.2. Pasos previos al proceso de instalación...
Más detallesINSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura
INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha
Más detallesQUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
Más detallesPlugin para NetBeans que realiza migración de una base de datos postgresql a couchdb.
CAPITULO POSTGRESQL TO COUCHDB PLUGINS Modulo: p2cnb Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb. 1. Crear el nuevo proyecto. Seleccionar Modulos NetBeans y en
Más detallesJ2ME Programando un cronómetro para nuestro celular
J2ME Programando un cronómetro para nuestro celular A lo largo de este apunte veremos como desarrollar una aplicación que sea capaz de correr en un teléfono celular (MIDlet). Para ello haremos uso del
Más detallesManual del Servicio Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS
Manual del Servicio Web Afilnet.com Afilnet Servicios de Telecomunicaciones SMS 0. Prefacio. Registro como Cliente Para Registrarse como cliente, debe pulsar en Registrarme, una vez hecho esto le aparecerá
Más detallesIndicadores conceptos base EA constitución base Introducción a la programación de MT METATRADER, CONCEPTOS BÁSICOS DE PROGRAMACIÓN I
Indicadores conceptos base EA constitución base Introducción a la programación de MT METATRADER, CONCEPTOS BÁSICOS DE PROGRAMACIÓN I Introduccion Parte básica de la programación. Introducción Sintaxisi
Más detallesScientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia
Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Colombia MONTOYA M., JUAN DAVID; TORRES, SAULO DE JESUS; VILLA S., PAULA ANDREA PRIMEROS PASOS PARA PROGRAMAR APLICACIONES MOVILES EN JAVA Scientia
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesIntroducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando
Más detallesFigura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.
Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detallesPráctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Más detallesJava TM MicroEdition -Conceptos Básicos-
Java TM MicroEdition -Conceptos Básicos- Pontificia Universidad Javeriana Computación Móvil 2008/01 Historia Enero 15, 1991: Green Project : Qué hacer a cerca de tanta variedad de dispositivos electrónicos?
Más detallesMANUAL BÁSICO PARA CLIENTES
2011 MANUAL BÁSICO PARA CLIENTES DEPARTAMENTO TÉCNICO COMENERSOL WIRELESS ÍNDICE Paso 0: Qué hacer cuando internet no funciona....3 Paso 1: Comprobar que la antena está bien conectada..4 Paso 2: Comprobar
Más detallesINSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO TEMA: REPORTE DEL PROYECTO SEGUNDO DEPARTAMENTAL ALUMNOS: RAMIREZ DOMINGUEZ LUIS MARIO MENDEZ RODRIGUEZ KAREN PINEDA REYES GABRIELA IVONNE GRUPO:
Más detallesProgramación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk
Programación de Aplicaciones Visuales II Objetivos del Ejercicio: realizar un proceso por pasos y en varias etapas que permita al lector construir una aplicación basada en datos utilizando ASP.NET. Algunas
Más detalles// Comprobamos que la ejecución por línea de comandos es correcta; // si no es así, se indica la forma correcta.
12.- CÓDIGO FUENTE /******************************************************************************* * La clase Client es la que contiene el método main de la aplicación * * y se encarga de leer la petición
Más detallesDHCP. Dynamic Host Configuration Protocol. Protocolo de Configuración Dinámica de Host. Administración de Redes de Computadores
DHCP Dynamic Host Configuration Protocol Protocolo de Configuración Dinámica de Host Administración de Redes de Computadores John Deivis Tabares Tobón Luis Fernando Ramirez CONFIGURACION DEL SERVIDOR DHCP
Más detallesAplicaciones seguras con ClaseSeguridad
Aplicaciones seguras con ClaseSeguridad Índice de contenido Por que ClaseSeguridad?...1 Referenciar ClaseSeguridad...1 Declaración y creación...1 Evitar inyección de SQL...1 Eliminar etiquetas...3 Evitar
Más detallesFirewall Firestarter. Establece perímetros confiables.
Firewall Firestarter Qué es un Firewall? Un muro de fuego (firewall en inglés) es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo
Más detallesGuía para publicar su equipo en Internet.
Antes de comenzar Guía para publicar su equipo en Internet. Para configurar su equipo y poder publicar sus cámaras en Internet, primeramente es necesario haber abierto los puertos de video y web, que por
Más detallesTUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com
TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)
Más detallesCélula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas.
Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 7 CardSpace Expositores: Blanca Patricia
Más detallesPara esto, he desarrollado una aplicación en Visual Studio con tres proyectos, como se presenta en la siguiente ilustración:
Caso Práctico: Diffie-Hellman sobre socket de C# Este caso práctico se abordará en el ámbito de aplicaciones cliente/servidor; programación con Socket. Se aplicará el lenguaje C#, el.net Framework 3.5
Más detallesCompiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento
Más detallesGUIA DE LABORATORIO N 8 A(Netbeans-java,Glassfish)
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION PARA DISPOSITIVOS MOVILES PDM115 Ciclo I-2014 GUIA DE LABORATORIO N 8 A(Netbeans-java,Glassfish)
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesEl objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor.
Proyecto Ethernet shield conectar arduino a internet El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor. La idea
Más detallesSockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets
Uso de Sockets Este pequeño manual, le muestra cómo funciona el Socket Server para crear un pequeño servidor web que envía una página HTML a cualquier Navegador Web como Firefox, Internet Explorer, etc..
Más detallesLas pruebas unitarias se crean en una carpeta raíz del symfony: Test/Unit/EjemploTest.php
Pruebas Unitarias Las pruebas unitarias realizadas para la aplicación Courier UCAB fueron desarrolladas para probar las reglas del negocio del sistema; las cuales consisten en las pruebas de los métodos
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes
Más detallesCada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor.
Cookies 1 Que son las cookies? Una cookie es una variable almacenada por el servidor en la computadora del cliente. Cada vez que la misma computadora solicita una página pg con un browser, junto con la
Más detallesText Mining: Distancia de Levenshtein
Text Mining: Distancia de Levenshtein La distancia de Levenshtein es un potente algoritmo que puede ser aplicado para tareas de Text Mining. Determina una medida de similaridad o cercanía entre dos cadenas
Más detallesHostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.
Usar Plesk para, poner en marcha nuestro dominio. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Dominio y alojamiento web Registrar un dominio no es sinónimo de tener
Más detallesUNIVERSIDAD POLITÉCNICA DE PACHUCA SOCKETS EN JAVA
SOCKETS EN JAVA Los sockets son puntos finales de enlaces de comunicaciones entre procesos. Los procesos los tratan como descriptores de ficheros, de forma que se pueden intercambiar datos con otros procesos
Más detallesJavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Más detallesEn el presente capítulo se describe la programación del instrumento virtual y cómo
Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los
Más detalles9. Objetos y clases. 9.1. Clases
Programación orientada a objetos con Java 103 9. Objetos y clases Objetivos: a) Presentar el concepto de objeto, clase, atributo, método e instancia b) Interpretar el código fuente de una aplicación Java
Más detallesPasos para cambiar URL, imágenes, Titulos, etc.
Pasos para cambiar URL, imágenes, Titulos, etc. 1. Como cambiar la URL Cambiar el menú Padre Para comenzar tomaremos de ejemplo el primer menú, que vendría siendo: Nuestra Empresa => Quienes somos. En
Más detallesManual de Arduino Wifly Shield
Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesLABORATORIO DE RC PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC PRÁCTICA 1: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE ECO UDP PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE
Más detallesProcedimiento en Red Dvr s Lumibox
Procedimiento en Red Dvr s Lumibox Los pasos a seguir para lograr un servicio de cámaras en red vía WAN son: 1. El primer paso es ingresar a la configuración del Router a través de la puerta de enlace,
Más detallesEvaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java AUTOR:
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
Más detallesCREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Más detallesPruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Más detallesEn este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos.
La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la
Más detalles