Conectar Máquinas

Sockets

Mecanismo de comunicação inter-processos, quer locais quer remotos

Fornece uma abstração para os processos trocarem informação

Parâmetros

Uma socket é identificada por:

  • Familia: AFINET (IPv4), AFINET6 (IPv6), ...

    • Definem a estrutura do endereço

    • Define a camada de comunicação

  • Tipo: Determina o protocolo de transporte

    • UDP - sem conexão (SOCK_DGRAM)

    • TCP - orientado a conexão (SOCK_STREAM)

    • RAW - Aceso direto a uma camada da stack (SOCK_RAW)

  • Endereço: endereço local (IP ou path)

    • Pode ser endereço remoto se for orientado a conexão

  • Porto: porto local 0-65535

    • Pode ser porto remoto se for orientado a conexão

Restrições:

  • Apenas 1 socket por endereço, por porta, por protocolo, por família, por host.

Famílias AF_INET / AF_INET6

Permita a conexão entre processos de maquias com IP/IPV6.

Uma socket tem de estar associada a um IP/Porta local

Last updated