Socket Java

Páginas: 4 (915 palabras) Publicado: 15 de julio de 2011
Oscar Rodrigo Ponce Baca
ISC.
Biografia http://zarza.usal.es/~fgarcia/doc/tuto2/V_2.htm
LOS SOCKETS EN JAVA
A. Fundamentos
Los sockets son un sistema de comunicación entre procesos dediferentes máquinas de una red. Más exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.
Fueron popularizados por Berckley Software Distribution, dela universidad norteamericana de Berkley. Los sockets han de ser capaces de utilizar el protocolo de streams TCP (Transfer Contro Protocol) y el de datagramas UDP (User Datagram Protocol).
Utilizanuna serie de primitivas para establecer el punto de comunicación, para conectarse a una máquina remota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicarinformación en él, y finalmente para desconectarse.
Con todas primitivas se puede crear un sistema de diálogo muy completo.

Imagen 10: Funcionamiento de una conexión socket
Para más informaciónvéase [Rifflet, 1998].
B. Ejemplo de uso
Para comprender el funcionamiento de los sockets no hay nada mejor que estudiar un ejemplo. El que a continuación se presenta establece un pequeño diálogoentre un programa servidor y sus clientes, que intercambiarán cadenas de información.
a.) Programa Cliente
El programa cliente se conecta a un servidor indicando el nombre de la máquina y el númeropuerto (tipo de servicio que solicita) en el que el servidor está instalado.
Una vez conectado, lee una cadena del servidor y la escribe en la pantalla:
import java.io.*;import java.net.*;

class Cliente {

static final String HOST = "localhost";static final int PUERTO=5000;

public Cliente( ) {

try{

Socket skCliente =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cliente Con Socket En Java
  • WEB SOCKET
  • Socket En Java
  • Leer fichero socket java
  • Socket
  • socket
  • Socket
  • Socket

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS