Вы находитесь на странице: 1из 5

Conectores o “Sockets”

Programación en redes mediante


Sockets o “Conectores”

Elaborado por: MSc. Edgar Casasola


Murillo - Derechos Reservados ©
2002
¿Qué son los “sockets” o
conectores?
Java proporciona la posibilidad de comunicar dos procesos
estableciendo una conexión común mediante el uso de
“sockets” o conectores.
conectores.
Java cuenta con “stream” sockets y “datagram” sockets
sockets..
Stream sockets proveen un canal de comunicación a
prueba de errores donde la entrega de información se
lleva a cabo como un flujo continuo.
continuo.
Datagram sockets entregan paquetes de información
sin asegurarse que la entrega se llevará a cabo, ni que
se respetará el orden de entrega

Elaborado por: MSc. Edgar Casasola


Murillo - Derechos Reservados ©
2002
Importancia de los Stream
Sockets
• Los conectores de flujo o Stream
Sockets son el vehículo primordial
sobre el cual funcionan la mayoría
de servicios disponible actualmente
en Internet.
Internet.

Elaborado por: MSc. Edgar Casasola


Murillo - Derechos Reservados ©
2002
¿Cómo crear un servidor simple
utilizando conectores?
Se requieren cinco pasos fundamentales para la
creación de un servidor con conectores en Java
SeverSocket s = new ServerSocket( puerto,
largoDeCola);
largoDeCola);
Socket conexion = s.accept()
accept();;
ObjectInputStream entrada = new ObjectInputStream(
conexion
conexion..getInputStream() );
ObjectOutputStream salida = new ObjectOutputStream(
conexión
conexión..getOutputStream());
getOutputStream());
Procesamiento *****
conexión..close();
conexión close();
Elaborado por: MSc. Edgar Casasola
Murillo - Derechos Reservados ©
2002
¿Cómo crear un cliente simple
utilizando conectores?
Se requieren cuatro pasos básicos para la creación de
un cliente utilizando conectores.
conectores.
Socket conexion = new
Socket(direccionServidor,puerto);
// En caso de problemas se dispara IOException
ObjectInputStream entrada = new ObjectInputStream(
conexión
conexión..getInputStream() );
ObjectOutputStream salida = new ObjectOutputStream(
conexión
conexión..getOutputStream());
getOutputStream());
Procesamiento *****
conexión..close();
conexión close();
Elaborado por: MSc. Edgar Casasola
Murillo - Derechos Reservados ©
2002

Вам также может понравиться