Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIago Formosa Alterado mais de 10 anos atrás
1
Ir p/ primeira página Cliente/Servidor Modelo usado para construir aplicações Servidor em número de porta conhecido – Aceita requisições e executa serviços Cliente tem número de porta variável – Envia requisições e espera resposta
2
Ir p/ primeira página Interface Aplicação- Transporte API Socket – Provê as funções de inicialização do nível de transporte, gerência de portas e primitivas de transmissão/recepção de dados. – A associação protocolo/porta é chamada de socket (encaixe, tomada, ponto de conexão)
3
Ir p/ primeira página Criando um cliente/servidor Abrir um socket Abrir um fluxo de entrada e saída para o socket Ler e escrever do/para o socket de acordo com o protocolo Terminar
4
Ir p/ primeira página socket() Cria um socket bind() Atribui nome listen() Aguarda conexões Espera pelos Clientes accept() Ao aceitar a conexão um novo socket deve ser criado e o original aguarda novas conexões send()/recv() close() Encerra a conexão socket() Cria um socket connect() Conecta ao servidor send()/recv() close() Encerra a conexão Orientado a conexão (TCP/streams)
5
Ir p/ primeira página Sem conexão (datagrama/UDP) socket() Cria um socket bind() Atribui nome Espera pelos Clientes sendto()/recvfrom() close() Encerra a conexão socket() Cria um socket sendto()/recvfrom() close() Encerra a conexão
6
Ir p/ primeira página Abrindo um socket cliente Socket MyClient; try { MyClient = new Socket("Machine name", PortNumber); } catch (IOException e) { System.out.println(e); }
7
Ir p/ primeira página Abrindo um socket servidor ServerSocket MyService; try { MyService = new ServerSocket(PortNumber); } catch (IOException e) { System.out.println(e); }
8
Ir p/ primeira página Abrindo um socket servidor Socket serviceSocket = null; try { serviceSocket = MyService.accept(); } catch (IOException e) { System.out.println(e); }
9
Ir p/ primeira página Fechando um socket cliente try { output.close(); input.close(); MyClient.close(); } catch (IOException e) { System.out.println(e); }
10
Ir p/ primeira página Fechando um socket servidor try { output.close(); input.close(); serviceSocket.close(); MyService.close(); } catch (IOException e) { System.out.println(e); }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.