Sockets

3286 palavras 14 páginas
SOCKETS
A comunicação entre processos remotos (IPC) através de uma rede TCP/IP necessita de algum mecanismo que permita endereçar os processos localizados nas máquinas pares. Por exemplo, na implementação do paradigma Cliente/Servidor, há a necesidade dos clientes acessarem os serviços de um servidor em algum endereço na
Internet (Endereço da máquina hospedeira ou endereço IP). Além disso, é necessário endereçar ainda o processo que implementa o servidor nesta máquina. Foi dito que associado a um processo existe um porto (ou porta) que está associado, pelo sistema operacional, a cada processo, em ordem de permitir a comunicação com ele, de tal forma que via este endereço se possa disponibilizar as mensagens que para ele chegam.
Na maioria dos sistemas, o protocolo TCP/IP é implementado como parte do sistema operacional, de tal forma que para uma aplicação poder interagir com ele deve ser através da chamada aos serviços desta camada (SAP) no ambiente local. Do ponto de vista do usuário programador da aplicação, esta interface de chamada deste protocolo define uma
API (aplication program interface) através da qual a aplicação pode invocar os serviços.
TCP/IP, por outro lado, foi desenvolvido para atender a múltiplos SOs e dessa forma sua interface de acesso aos serviços foi definida de forma bastante genérica, independente de máquina ou sistema. As seguintes funcionalidades conceituais são sugeridas para uma API
TCP/IP:
-

Alocação de recursos locais para comunicação
Especificação de pontos finais de comunicação local e remota
Iniciação de uma conexão (lado cliente)
Esperar por um pedido de conexão (lado servidor)
Enviar/receber dados
Determinar quando um dado chegou
Geração de dados urgentes
Manipulação de dados urgentes que chegam
Terminar uma conexão graciosamente
Manipular uma solicitação remota de término de conexão
Abortar uma conexão
Manipular condições de erro para aborto de conexão
Liberar recursos locais quando a conexão

Relacionados

  • Socket
    4243 palavras | 17 páginas
  • Sockets
    639 palavras | 3 páginas
  • Sockets
    1110 palavras | 5 páginas
  • Sockets
    453 palavras | 2 páginas
  • Socket
    4211 palavras | 17 páginas
  • Sockets
    1016 palavras | 5 páginas
  • SOCKET
    868 palavras | 4 páginas
  • Sockets
    596 palavras | 3 páginas
  • Socket
    791 palavras | 4 páginas
  • Sockets
    431 palavras | 2 páginas