Programación de comunicaciones en Red

Programación de comunicaciones en Red

Programación de comunicaciones en Red PDF

Sockets, que son y como funcionan


Escaner de puertos, intenta abrir  un puerto, si este esta ocupado (abierto por otro proceso) lanza un error y nos indica que ese puerto esta ya abierto.

public class SinglePortScanner {
	public static void main(String [] args)
	{
		System.out.println("Start!");
		try
		{
			ServerSocket server = new ServerSocket(5037);
		}
		catch(IOException e)
		{
			System.out.println("Port is open!");
		}

	}
}

Ejercicio.

Partiendo del ejemplo anterior, crear un escaner de todos los puertos de nuestro PC ( 1 -65535 ). Subir código a Github.

Práctica

Vamos a crear un objeto de la clase ServerSocket y lo usaremos mediante telnet porqué todavía no hemos creado un cliente en Java.

Ejemplos de BufferedReader y BufferedWriter


Crear un chat mediante sockets

Ejemplo para crear sockets