Sockets en java

Solo disponible en BuenasTareas
  • Páginas : 3 (652 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2011
Leer documento completo
Vista previa del texto
Sockets
El acceso a datos que ofrece Java a través del API JDBC, nos permite acceder a bases de datos
remotas a través de Internet, para ello es necesario una comunicación fiable entre loselementos
implicados. Para conseguir esta comunicación se utiliza el protocolo de comunicaciones TCP/IP
(Transmission Control Protocol/Internet Protocol) y los sockets.
TCP/IP es un conjunto de protocolosde comunicaciones que permite a diferentes máquinas
conectadas a Internet comunicarse entre sí. El protocolo TCP/IP ofrece comunicaciones fiables
mediante servicios orientados a la conexión(protocolo TCP) y no fiables a través de servicios no
orientados a la conexión (protocolo UDP, User Datagram Protocol). Un servicio orientado a la
conexión significa que permite intercambiar un gran volumende datos de una manera correcta, es
decir, se asegura que los datos llegan en el orden en el que se mandaron y no existen duplicados,
además tiene mecanismos que le permiten recuperarse anteerrores.
Las comunicaciones en Internet utilizando el protocolo TCP/IP se realizan a través de circuitos
virtuales de datos, llamados sockets. Un socket básicamente es una "tubería" que se crea paracomunicar a dos programas, un programa cliente y un programa servidor, en nuestro caso el programa
cliente sería, por ejemplo, un applet que realiza consultas SQL sobre una base de datos, y el servidor,el gestor de la base de datos encargado de la realización de las consultas y de proporcionar los
resultados de las mismas. Teniendo en cuenta este ejemplo, se debe indicar que cada programa poseeun extremo de la tubería.
La clase Socket del paquete java.net provee una implementación independiente de la plataforma del
lado cliente de una conexión entre un programa cliente y un programaservidor a través de un socket.
El lado del servidor es implementado por la clase ServerSocket.
Por lo tanto para iniciar la conexión se instancia un objeto de la clase java.net.Socket, el constructor...
tracking img