12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SOCKETA P Ê N D I C EDOs computadores ganham muito mais importância quando conectados entre si para trocar informações.A troca <strong>de</strong> dados entre computadores <strong>de</strong> uma mesma re<strong>de</strong> é realizada através <strong>de</strong> sockets.Um socket permite que um computador receba ou envia dados para outros computadores da mesmare<strong>de</strong>.SocketA classe Socket <strong>de</strong>fine o funcionamento dos sockets em Java.1 Socket socket = new Socket (" 184.72.247.119 ", 1000) ;Código Java D.1: Abrindo um socketUm dos construtores da classe Socket recebe o ip e a porta da máquina que queremos nosconectar. Após a conexão através do socket ser estabelecida, po<strong>de</strong>mos criar um objeto da classePrintStream e outro da classe Scanner associados ao socket para facilitar o envio e o recebimentodados respectivamente.1 Socket socket = new Socket (" 184.72.247.119 ", 1000) ;23 PrintStream saida = new PrintStream ( socket . getOutputStream ());45 Scanner entrada = new Scanner ( socket . getInputStream ());Código Java D.2: Associando scanners e printstreams a socketsO funcionamento da classe PrintStream e Scanner foi visto no capítulo 17.ServerSocketUm server socket é um tipo especial <strong>de</strong> socket. Ele <strong>de</strong>ve ser utilizado quando <strong>de</strong>sejamos queuma aplicação seja capaz <strong>de</strong> aguardar que outras aplicações possivelmente em outras máquinas seconectem a ela.A classe ServerSocket <strong>de</strong>fine o funcionamento <strong>de</strong> um server socket.s1 ServerSocket severSocket = new ServerSocket (1000) ;23 Socket socket = serverSocket . accept ();Código Java D.3: Aguardando uma conexãowww.<strong>k19</strong>.com.br 177

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!