o que é um socket

socket educar321.blogspot.com


  • ponto de ligação
  • combinação de um endereço ip com um número de porta
  • tipos de socket
    • lógico - 192.168.1.3:3000
    • físico - hardware, encaixe do processador




exemplo socket lógico:

192.168.0.23:3456 ------> NAT/PAT ------------> 201.198.50.10:5000

o 3456 mudou para 5000 porque pode haver mais ip:3456


tabela PAT (Port Address Translation)

192.168.0.23:3456

201.198.50.10:5000

192.168.0.144:5555

201.198.50.10:2277

...

...


como funciona o socket lógico

  • endereço escrito no envelope, não o conteúdo
    • ip → Endereço do prédio
    • porta → número do apartamento
    • carteiro - protocolos de rede (IP, TCP/UDP, roteadores)
  • ponto de ligação entre dois programas
  • exemplos:
    • 127.0.0.1:4477 (IPv4)
    • 2001:0db8:85a3:03fa:0000:0000:0000:7344:4477 (IPv6)


ver sockets no Ubuntu

sudo su
ss -tlp                 #mostra TCP (Samba, SSH, Web 80/443)
ss -ulp                # mostra UDP (DNS, DHCP, jogos):
ss -tulpn             # mostra TCP e UDP


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