Ingeniero

Solo disponible en BuenasTareas
  • Páginas : 21 (5099 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de febrero de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD MANUEL BELTRAN





PROGRAMCION ORIENTADA A OBJETOS



JAVA





PROFESOR:

JOSE DEL CARMEN MORENO ARIAS







PRESENTADO POR:

JONATHAN ROMERO

COD: 1022332610









BOGOTA

2010







TABAL DE CONTENIDO





• COMUNICACIONES EN JAVA

CLASES UTILES EN COMUNICACIONES

• SOCKETS

ServerSocket, DatagramSocket,DatagramPacket, MulticastSocket, NetworkServer, NetworkClient, SocketImpl.



Sockets Stream (TCP, Transport Control Protocol), Sockets Datagrama (UDP, User Datagram Protocol), Sockets Datagrama (UDP, User Datagram Protocol), Sockets Raw, Diferencias entre Sockets Stream y Datagrama, USO DE SOCKETS, Puertos y Servicios , APERTURA DE SOCKETS, CIERRE DE SOCKETS.

• Cliente/ServidorComponentes esenciales de la infraestructura Cliente/Servidor





• QUE ES UN CHAT (IRC)


HISTORIA DE LOS CHAT´S, ELEMENTOS DE UN CHA, CARACTERÍSTICAS DE LOS CHAT´S, HISTORIA DE LOS CHAT´S, ELEMENTOS DE UN CHAT, CARACTERÍSTICAS DE LOS CHAT´S, TIPOS DE CHAT.





• Leer la entrada de un puerto serial desde Java

• leer la entrada de un puerto paralelo desde javaCLIENTE/SERVIDOR TCP/IP


Mínimo Servidor TCP/IP, Mínimo Cliente TCP/IP, SERVIDOR SIMPLE DE HTTP.

COMUNICACIONES EN JAVA



Normalmente programamos sobre la capa de aplicación, es decir creamos aplicaciones que utilizan algún medio de transporte El paquetejava.net nos brinda las clases necesarias para la realización de aplicaciones. Solo se hace necesario comprender los conceptos detransporte (UDP y TCP).

TCP(Transmission Control Protocol)Se establece la conexión y se envian los datos .Protocolo basado en la conexión, se garantiza el en vio y recepción de los datos.

UDP(UserDatagramProtocol)
No se establece la conexión, se enviada pogramas de una aplicación a otra
No se garantiza la recepción de los paquetes enviados.

En Java, crear una conexión socket TCP/IP serealiza directamente con el paquete java.net. A continuación mostramos un diagrama de lo que ocurre en el lado del cliente y del servidor:

[pic]




CLASES UTILES EN COMUNICACIONES




Vamos a exponer otras clases que resultan útiles cuando estamos desarrollando programas de comunicaciones, aparte de las que ya se han visto. El problema es que la mayoría deestas clases se prestan a discusión, porque se encuentran bajo el directorio sun. Esto quiere decir que son implementaciones Solaris y, por tanto, específicas del Unix Solaris. Además su API no está garantizada, pudiendo cambiar. Pero, a pesar de todo, resultan muy interesantes y vamos a comentar un grupo de ellas solamente que se encuentran en el paquete sun.net









Socket

Es elobjeto básico en toda comunicación a través de Internet, bajo el protocolo TCP. Esta clase proporciona métodos para la entrada/salida a través de streams que hacen la lectura y escritura a través de sockets muy sencilla.


ServerSocket

Es un objeto utilizado en las aplicaciones servidor para escuchar las peticiones que realicen los clientes conectados a ese servidor. Este objeto no realiza elservicio, sino que crea un objeto Socket en función del cliente para realizar toda la comunicación a través de él.


DatagramSocket

La clase de sockets datagrama puede ser utilizada para implementar datagramas no fiables (sockets UDP), no ordenados. Aunque la comunicación por estos sockets es muy rápida porque no hay que perder tiempo estableciendo la conexión entre cliente y servidor.DatagramPacket

Clase que representa un paquete datagrama conteniendo información de paquete, longitud de paquete, direcciones Internet y números de puerto.


MulticastSocket

Clase utilizada para crear una versión multicast de las clase socket datagrama. Múltiples clientes/servidores pueden transmitir a un grupo multicast (un grupo de direcciones IP compartiendo el mismo número de...
tracking img