SocketCompletoCaleum

2620 palavras 11 páginas
Apêndice - Sockets
"Olho por olho, e o mundo acabará cego."
Conectando-se a máquinas remotas.

19.1 - MOTIVAÇÃO: UMA API QUE USA OS CONCEITOS
APRENDIDOS
Neste capítulo, você vai conhecer a API de Sockets do java pelo pacotejava.net. Mais útil que conhecer a API, é você perceber que estamos usando, aqui, todos os conceitos e bibliotecas aprendidas durante os outros capítulos. Repare, também, que é relativamente simples aprender a utilizar uma API, agora que temos todos os conceitos necessários para tal.
Lembre-se de fazer esse apêndice com o javadoc aberto ao seu lado.

19.2 - PROTOCOLO
Da necessidade de dois computadores se comunicarem, surgiram diversos protocolos que permitissem tal troca de informação: o protocolo que vamos usar aqui é o TCP (Transmission Control Protocol).
Através do TCP, é possível criar um fluxo entre dois computadores - como é mostrado no diagrama abaixo:

É possível conectar mais de um cliente ao mesmo servidor, como é o caso de diversos banco de dados, servidores Web, etc.
Ao escrever um programa em Java que se comunique com outra aplicação, não é necessário se preocupar com um nível tão baixo quanto o protocolo. As classes que trabalham com eles já foram disponibilizadas para serem usadas por nós no pacote java.net.
A vantagem de se usar TCP, em vez de criar nosso próprio protocolo de bytes, é que o TCP vai garantir a entrega dos pacotes que transferirmos e criar um protocolo base para isto é algo bem complicado.

Você pode também fazer o curso FJ-11 dessa apostila na

Caelum

Querendo aprender ainda mais sobre Java e boas práticas

de orientação a objetos? Esclarecer dúvidas dos exercícios? Ouvir explicações detalhadas com um

instrutor?
A Caelum oferece o curso FJ-11 presencial nas cidades

de São Paulo, Rio de Janeiro e Brasília, além de turmas incompany. Consulte as vantagens do curso Java e Orientação a

Objetos.

19.3 - PORTA
Acabamos de mencionar que diversos computadores podem se conectar a um só, mas, na realidade, é muito

Relacionados