jueves, 6 de diciembre de 2012

Socket Multicast

1.1.1.        ¿Que es un socket multicast?
A veces nos interesa que un ordenador pueda enviar un mensaje por red y que este sea recibido por otros ordenadores simultáneamente. Para ello están las direcciones multicast. Son direcciones en el rango 224.0.0.0 a 239.255.255.255. La 224.0.0.0 está reservada y no puede usarse. Enviando mensajes por estas direcciones, cualquier otro ordenador en la red que las escuche podría leer dicho mensaje, independientemente de cual sea la IP real de ese ordenador. Es decir, si un ordenador quiere enviar un mensaje simultáneamente a varios, puede hacerlo enviando el mensaje a una de estas IPs, los demás ordenadores deben estar a la escucha de dichas IPs para recibir el mensaje.

1.1.2.        Enviar un mensaje Multicast

public class MulticastServer {

     public static void main(String[] args) throws InterruptedException, IOException {
        try {

Construccion de un Servidor TCP/IP


1.1.1.        La clase Servidor TCP/IP
Veamos el código que presentamos en el siguiente ejemplo, donde desarrollamos un   mínimo   servidor   TCP/IP,   para   el   cual   desarrollaremos   después   su contrapartida cliente TCP/IP. La aplicación servidor TCP/IP depende de una clase de comunicaciones proporcionada por Java: ServerSocket. Esta clase realiza la mayor parte del trabajo de crear un servidor.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Servidor {