o que é um socket

  1. TCP/IP Sockets - software que permite a comunicação entre processos numa rede através de endereços IP e portas, destacando-se os tipos Stream (TCP) e Datagram (UDP)
  2. hardware - ranhuras físicas que ligam o processador à motherboard (ex: LGA, PGA)

TCP/IP Socket

  • ponto final de uma comunicação
  • endereço escrito no envelope, não o conteúdo
    • IP → Endereço da casa / prédio
    • Porta → número ou nome apartamento
    • O carteiro - protocolos de rede (IP, TCP/UDP, roteadores)
  • ponto final de uma ligação de comunicação bidirecional entre dois programas que correm numa rede.
  • combinação de um endereço de IP e um número da porta
  • identifica unicamente um aplicativo na rede

exemplos

  • 127.0.0.1:4477 (IPv4)
  • 2001:0db8:85a3:03fa:0000:0000:0000:7344:4477 (IPv6)
  • 2001:db8:85a3:3fa::7344I:4477 (PV6, abreviado zeros à esquerda e sequências de zeros)
  • HTTP 80
  • SMTP 25
  • FTP 21


Socket físico (hardware)
Ex. Socket de CPU
Estrutura física para a CPU, dissipador de calor e ligação elétrica.
Socket AM2/AM2+ dos processadores AMD Phenom X4
A disposição de pinos leva a existir apenas uma forma de encaixar o processador.


Portas

Configurar socket