Socket

  • comunicação usando TCP/UDP
  • troca de dados em tempo real
  • escalável
  • multi-usuário
  • mais difícil de implantar
  • mais vulnerável
  • resposta rápida
  • modelo cliente servidor
  • ocorre um three-way handshake no começo

<a href=\geeksforgeeks" loading="lazy" src="/posts/ciencias-da-computacao-dia-282-j06dfba12bb6a/image_467.png">

  • fluxo é bidirecional, ambos os lados podem tanto enviar como receber ao mesmo tempo, basta escolher qual operação realizar
  • Server espera por múltiplas conexões, cada uma é um novo socket
  • server usa várias threads para os sockets