Soquetes no .NET

O System.Net.Sockets namespace contém uma implementação de rede de soquete gerenciada entre plataformas. Todas as outras classes de acesso à rede no System.Net namespace são criadas sobre essa implementação de soquetes.

A Socket classe é uma versão de código gerenciado dos serviços de soquete fornecidos com base na interoperabilidade nativa com Linux, macOS ou Windows. Na maioria dos casos, os métodos de Socket classe simplesmente empacotam dados em suas contrapartes nativas e lidam com todas as verificações de segurança necessárias.

A Socket classe suporta dois modos básicos, síncrono e assíncrono. No modo síncrono, as chamadas para funções que executam operações de rede (como SendAsync e ReceiveAsync) aguardam até que a operação seja concluída antes de retornar o controle para o programa de chamada. No modo assíncrono, essas chamadas retornam imediatamente.

Consulte também