PCII
ETEC MONSENHOR ANTONIO MAGLIANO
Criando conexões TCP
O protocolo TCP
Da necessidade de dois computadores se comunicarem, surgiram
diversos protocolos que para troca de informação: o protocolo
utilizado aqui é o TCP (Transmission Control Protocol).
Através do TCP, é possível
criar um fluxo entre dois
computadores - como é
mostrado no diagrama
abaixo:
Socket
“Um soquete de rede é o ponto-final de um fluxo de comunicação
entre 2 aplicativos através de uma rede..” [Wikipedia].
SOCKET CLIENTE
Em java o socket responsável por conectar-se ao
servidor é um objeto da classe java.net.Socket.
SINTAXE:
Socket cliente = new Socket(EndereçoDoServidor, Porta);
EXEMPLO:
Socket cliente = new Socket(“127.0.01”, 9999);
SOCKET SERVIDOR
Em java o socket responsável por conectar-se ao
servidor é um objeto da classe java.net.ServerSocket.
SINTAXE:
ServerSocket servidor = new ServerSocket(Porta);
EXEMPLO:
ServerSocket servidor = new ServerSocket(9999);
CRIANDO UM CLIENTE
1. Crie um projeto Java no Eclipse chamado
ComunicacaoPorSockets.
2. Crie um pacote chamado
br.com.etecmam.comunicacaoporsockets.
3. Crie um formulário (JFrame) chamado ClienteUI.
ClienteUI: Desenhe a interface
ClienteUI: Edite o botão Conectar
ClienteUI: Edite o botão Enviar
Crie uma classe: RecebeDados
Use um programa servidor para
testar o cliente
Criando o Servidor: ServidorGUI
ServidorGUI: botão Ouvir
ServidorGUI: botão Enviar
Crie uma classe: OuvirClientes
Crie uma classe: OuvirClientes
Crie uma classe: TrataEntrada
Rodando !!!
Cliente Servidor
• [WIKIPEDIA]
http://pt.wikipedia.org/wiki/Soquete_de_rede
• [CAELUM]
https://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-sockets
• [DEVMEDIA]
http://www.devmedia.com.br/sockets-com-java-parte-i/9465

Sockets : Introdução