A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google