Java: Socket Programming Simplified
Exemplo de como desenvolver aplicações em Java que podem comunicar-se via rede local ou via internet, usando sockets.
Os sockets são compostos por um conjunto de primitivas do sistema operacional e foram originalmente desenvolvidos para o BSD Unix.
Podem ser utilizados nos mais variados sistemas operacionais com recursos de comunicação em rede, sendo suportados pela maioria das
linguagens de programação. Sockets são suportados em Java desde o JDK 1.0, para sua utilização devemos fazer uso das classes contidas
no pacote java.net.