JAVA Sockets - JAVA Sockets 1. a. Introduccion El paquete...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1. JAVA Sockets a. Introduccion El paquete java.net de la plataforma Java proporciona una clase Socket , la cual implementa una de las partes de la comunicación bidireccional entre un programa Java y otro programa en la red. La clase Socket se sitúa en la parte más alta de una implementación dependiente de la plataforma, ocultando los detalles de cualquier sistema particular al programa Java. Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma, los programas Java pueden comunicarse a través de la red de una forma totalmente independiente de la plataforma. java.net también incluye la clase ServerSocket , la cual implementa un socket el cual los servidores pueden utilizar para escuchar y aceptar peticiones de conexión de clientes. b. Modelo de comunicaciones con Java El modelo de sockets más simple es: · El servidor establece un puerto y espera durante un cierto tiempo ( timeout segundos), a que el cliente establezca la conexión. Cuando el cliente solicite una conexión, el servidor abrirá la conexión socket con el método accept() . · El cliente establece una conexión con la máquina host a través del puerto que se designe en puerto# · El cliente y el servidor se comunican con manejadores InputStream y OutputStream c. Apertura de Sockets Si estamos programando un CLIENTE , el socket se abre de la forma: Socket miCliente; miCliente = new Socket( "maquina", numeroPuerto ); Donde maquina es el nombre de la máquina en donde estamos intentando abrir la conexión y numeroPuerto es el puerto (un número) del servidor que está corriendo sobre el cual nos queremos conectar. Cuando se selecciona un número de puerto, se debe tener en cuenta que los puertos en el rango 0-1023 están reservados para usuarios con muchos privilegios (superusuarios o root). Estos puertos son los que utilizan los servicios estándar del sistema como email, ftp o http. Para las aplicaciones que se desarrollen, asegurarse de seleccionar un puerto por encima del 1023. es una gran idea la captura de excepciones cuando se está trabajando con
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/04/2011 for the course COPUTER 123 taught by Professor Juan during the Spring '11 term at Université de Caen Basse Normandie, Caen University.

Page1 / 9

JAVA Sockets - JAVA Sockets 1. a. Introduccion El paquete...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online