Sockets : Introdução

20
PCII ETEC MONSENHOR ANTONIO MAGLIANO 2014 Prof. Aloisio

description

Sockets: Introdução, Criando comunicação entre Cliente e Servidor.

Transcript of Sockets : Introdução

Page 1: Sockets : Introdução

PCII

ETEC MONSENHOR ANTONIO MAGLIANO

2014Prof. Aloisio

Page 2: Sockets : Introdução

SocketsCriando conexões TCP

Page 3: Sockets : Introdução

O protocolo TCPDa 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:

Page 4: Sockets : Introdução

Socket“Um soquete de rede é o ponto-final de um fluxo de comunicação entre 2 aplicativos através de uma rede..” [Wikipedia].

Page 5: Sockets : Introdução

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);

Page 6: Sockets : Introdução

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);

Page 7: Sockets : Introdução

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.

Page 8: Sockets : Introdução

ClienteUI: Desenhe a interface

Page 9: Sockets : Introdução

ClienteUI: Edite o botão Conectar

Page 10: Sockets : Introdução

ClienteUI: Edite o botão Enviar

Page 11: Sockets : Introdução

Crie uma classe: RecebeDados

Page 12: Sockets : Introdução

Use um programa servidor para testar o cliente

Page 13: Sockets : Introdução

Criando o Servidor: ServidorGUI

Page 14: Sockets : Introdução

ServidorGUI: botão Ouvir

Page 15: Sockets : Introdução

ServidorGUI: botão Enviar

Page 16: Sockets : Introdução

Crie uma classe: OuvirClientes

Page 17: Sockets : Introdução

Crie uma classe: OuvirClientes

Page 18: Sockets : Introdução

Crie uma classe: TrataEntrada

Page 19: Sockets : Introdução

Rodando !!!

Cliente Servidor

Page 20: Sockets : Introdução

REFERÊNCIAS• [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