Introdução à Sockets em java
Já conhecemos uma série de questões importantes relativas à redes e em especial, à Internet. Já trabalhamos com alguns métodos e classes do pacote java.net. Agora, chegou o momento de avançarmos um pouco em nossas aplicações de rede com Java. Vimos que o endereço IP de uma máquina conectada à Internet é único, e identifica esta máquina na rede. Vimos também que os números de porta (para um determinado computador) também são únicos. Portanto, a combinação entre endereço IP e número de porta diferencia totalmente um aplicativo em execução na Internet. É justamente esta combinação entre IP e número de porta que chamaremos de socket. A conexão por sockets tem origem em 1980, quando a ARPA (Advanced Research Projects Agency, Agência de Projetos de Pesquisa Avançados), órgão do governo norte-americano, forneceu recursos financeiros para que a Universidade da Califórnia em Berkeley oferecesse uma implementação UNIX do pacote de protocolos TCP/IP. O que foi desenvolvido ficou conhecido en...