Está en la página 1de 9

Programas que se conectan utilizando TCP/IP

Existen principalmente conectarse: 2 formas de

- Abrir un socket - Abrir una conexin a base de datos - Otras formas de conexin TCP/IP se basan en abrir socket (SOAP, WEB Services)

Programas que se conectan utilizando TCP/IP


El problema para el programador es probar si todo funciona correctamente, para lo cual Abrir una conexin debe ser entendido como conectarse a un cierto lugar. El lugar est definido siempre por la direccin IP (o el nombre del lugar que un servidor de nombre o DNS traduce a una IP) y adems la port de servicio.

Programas que se conectan utilizando TCP/IP


Abrir_conexin( www.sitio.com, 80): Lo primero que se hace es traducir www.sitio.com a su direccion IP, y esto lo hacen los servidores de nombre. Al otro extremo debe existir alguien que nos responda y debe estar escuchando por lo que se conoce port, en este caso la nmero 80.

Programas que se conectan utilizando TCP/IP


Ahora comienzan los problemas: 1. Que sucede si no se puede resolver www.sitio.com. El problema est en el DNS y se debe pedir ayuda a Sistemas. Puede ser incluso el proveedor de internet. 2. Que sucede si la direccin IP no existe. Pedir ayuda a Sistemas.

Programas que se conectan utilizando TCP/IP


3. Que sucede si el sitio no abre. Puede ser que la port 80 no exista en el lugar de destino. Tambin, estos problema pueden estar asociados a permisos en los firewalls.

Programas que se conectan utilizando TCP/IP Existen varias herramientas para probar, en command.com: 1. ping www.sitio.com. Si recibimos respuesta estamos bien, pero que sucede si falla, no necesariamente no existe, si no que un firewall lo puede estar controlando o la ruta no existe. Ping adems nos devuelve la direccin IP, si no lo hace hay problema de DNS.

Programas que se conectan utilizando TCP/IP


2. netstat na nos muestra las conexiones escuchando (listening), en etapa de conexin (SYNC) y conectadas (established).

Programas que se conectan utilizando TCP/IP


3. telnet www.sitio.com 80 hace lo mismo que el programa pero a mano. Se debe recibir un connection established o mirar con netstat na si hay una conexin establecida asociada a la IP y Port de destino, y adems usando ping para obtener la IP. Si todo esto falla llamar a sistemas si no revisar nuestro programa.

Programas que se conectan utilizando TCP/IP


Para conexiones con base de datos, tambin se puede seguir las pruebas anteriores, pero es mejor ocupar orgenes de datos ODBC, en el Panel de Control->Herramientas Administrativas, pues esto nos asegura que existe la conexin desde el cliente. Si la conexin no se establece entonces hay un problema de firewall o ruteo al destino.

También podría gustarte