Sockets en Java

Páginas: 14 (3386 palabras) Publicado: 20 de marzo de 2013
COMUNICACIONES BASADAS EN EL PROTOCOLO TCP
Físicamente, el Internet son miles de redes informáticas que trabajan de forma conjunta bajo
los protocolos TCP/IP (Transmisión Control Protocol / Internet Protocol - Protocolo de Control
de Transmisiones / Protocolo de Internet), entendiendo por protocolo un conjunto de normas
que regulan la comunicación entre los distintos dispositivos de una red.Cliente

Servidor
Cliente

Cliente

A nivel usuario, el Internet es una red pública que interconecta universidades, centros de
investigación, servicios gubernamentales y empresas.
El conjunto de protocolos de Internet se compone de muchos relacionados con la asociación
formada por TCP e IP y relacionados con las diferentes capas de servicios de la red (del modelo
OSI/ISO). Por estascapas son por las que pasan los paquetes de información cuando realizan la
ruta de una computadora a otra conectadas a diferentes puntos dentro de Internet. Por
ejemplo, el protocolo TCP/IP visto desde este punto de vista se puede resumir como sigue:
El Protocolo TCP funciona en el nivel de transporte y se basa en el protocolo de red IP.
Mientras que IP proporciona comunicaciones no fiables yno basadas en conexión,
dependientes de saturaciones en la red, caídas de nodos, etc; el TCP está orientado a conexión
y proporciona comunicaciones fiables basadas en mecanismos de red que gestionan el control
de flujo de paquetes y de congestión en los nodos.
CAPA DE APLICACIÓN
(FTP, Telnet, Gopher, Word Wide Web)
API de Windows Sockets / API de Java Sockets
CAPA DE TRANSPORTE
(TCP y UDP)CAPA DE RED
(IP)
CAPA DE ENLACE
(Controlador de dispositivo, tarjeta de red, protocolos de control de la línea)

El protocolo TCP posibilita la comunicación fiable de datos entre nodos cliente y nodos
servidores; resulta adecuado cuando el tamaño de los datos que se transmiten no es pequeño.
Entre dos capas puede haber una interfaz de programación (API) para interpretar los mensajes
opaquetes a medida que van pasando. Utilizar una interfaz de programación, como la API de
Java Sockets, libera al programador de tratar con detalles de cómo se pasan los paquetes de
información entre las capas inferiores.
Para identificar el destino de los paquetes de datos, los sockets utilizan los conceptos de
dirección y puerto. La dirección se refiere a la máquina a la que se dirigen losdatos; se
determina gracias a la resolución de nombres que proporcionan los DNS o simplemente
aportando al socket, de manera directa, la dirección IP del nodo destino.
La capa de enlace y de red se encarga de empaquetar la información y de llevar los paquetes
de un lugar a otro de la red. Estos lugares se identifican con direcciones de Internet que
permiten identificar tanto a la máquina como alusuario, pues una misma computadora puede
tener diferentes usuarios dados de alta. Estas direcciones son especificadas según un convenio
de Sistema de Nombres de Dominio.
Un DNS tiene la siguiente sintaxis:
[subdominio].[subdominio]. [. . .] . dominio
Por ejemplo: cs.buap.mx
En este ejemplo mx es el dominio, buap es un subdominio de mx y cs un subdominio de buap.
Algunos dominios de nivelsuperior son:

DOMINIO
Com
Edu
Net
Us
Es
Mx

COBERTURA
Organizaciones Comerciales
Instituciones educativas
Suministradores de servicios de red
Estados Unidos
España
México

Cada nombre de dominio se corresponde con una única dirección de Internet o dirección IP.
Una dirección IP es un valor de 32 bits dividida en cuatro campos de 8 bits (u octetos). Por
ejemplo: 148.228.20.2Para referirse a un usuario perteneciente a un determinado dominio, la sintaxis empleada es:
usuario@[subdominio].[subdominio].[ . . . ] . dominio
Existen muchos protocolos en TCP/IP. Los más conocidos son:


FTP (File Tranfer Protocol). Es el protocolo de transferencia de archivos. Se utiliza para
copiar y transferir archivos de una máquina a otra.










Gopher. Es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sockets en java
  • Sockets java
  • Sockets Java En Fedora
  • sockets en java
  • Sockets Java
  • Sockets en java
  • java sockets
  • Chat java con sockets

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS