System.Net.Sockets Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação gerenciada da interface dos Soquetes do Windows (Winsock) para desenvolvedores que precisam controlar o acesso à rede.
Classes
| HttpPolicyDownloaderProtocol |
Baixa o arquivo de política que uma instância da classe Socket usará. |
| IPv6MulticastOption |
Contém valores de opção para ingressar em um grupo de multicast IPv6. |
| LingerOption |
Especifica se um Socket permanecerá conectado após chamar os métodos Close() ou Close() e o período de tempo que ele permanecerá conectado, se ainda houver dados para serem enviados. |
| MulticastOption |
Contém valores IPAddress usados para unir e soltar grupos de multicast. |
| NetworkStream |
Fornece o fluxo de dados subjacente para acesso à rede. |
| SafeSocketHandle |
Representa uma classe wrapper para um identificador de soquete. |
| SendPacketsElement |
Representa um elemento em uma matriz SendPacketsElement. |
| Socket |
Implementa a interface de soquetes Berkeley. |
| SocketAsyncEventArgs |
Representa uma operação de soquete assíncrono. |
| SocketException |
A exceção que é gerada quando ocorre um erro de soquete. |
| SocketPolicy |
Representa uma instância de arquivo de política. |
| SocketTaskExtensions |
Essa classe contém métodos de extensão para a classe Socket. |
| TcpClient |
Fornece conexões do cliente de serviços de rede TCP. |
| TcpListener |
Escuta conexões de clientes de rede TCP. |
| UdpAnySourceMulticastClient |
Um receptor de cliente para o tráfego multicast de qualquer origem, também conhecido como ASM (Any Source Multicast) ou ISM (Internet Standard Multicast). |
| UdpClient |
Fornece serviços de rede do protocolo UDP. |
| UdpSingleSourceMulticastClient |
Um receptor de cliente para o tráfego multicast de uma única fonte, também conhecido como SSM (Multicast de Origem Específica). |
| UnixDomainSocketEndPoint |
Representa um ponto de extremidade de Soquete de Domínio UNIX como um caminho. |
Estruturas
| IPPacketInformation |
Apresenta as informações de pacote de uma chamada para ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) ou EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation). |
| SocketInformation |
Encapsula as informações necessárias para duplicar um Socket. |
| SocketReceiveFromResult |
O resultado de uma operação ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint). |
| SocketReceiveMessageFromResult |
O resultado de uma operação ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint). |
| UdpReceiveResult |
Apresenta as informações do resultado de recepção do UDP de uma chamada para o método ReceiveAsync(). |
Enumerações
| AddressFamily |
Especifica o esquema de endereçamento que uma instância da classe Socket pode usar. |
| IOControlCode |
Especifica os códigos de controle de E/S com suporte pelo método IOControl(Int32, Byte[], Byte[]). |
| IPProtectionLevel |
Um valor que permite que a restrição de um soquete IPv6 a um escopo especificado, tal como endereços com o mesmo prefixo link-local ou site-local. |
| ProtocolFamily |
Especifica o tipo de protocolo que uma instância da classe Socket pode usar. |
| ProtocolType |
Especifica os protocolos a que a classe Socket dá suporte. |
| SelectMode |
Define os modos de sondagem para o método Poll(Int32, SelectMode). |
| SocketAsyncOperation |
O tipo de operação de soquete assíncrono executada mais recentemente com esse objeto de contexto. |
| SocketClientAccessPolicyProtocol |
Especifica o método para baixar um arquivo de política de acesso do cliente. |
| SocketError |
Define os códigos de erro para a classe Socket. |
| SocketFlags |
Especifica os comportamentos de envio e recebimento do soquete. |
| SocketInformationOptions |
Descreve os estados de um Socket. |
| SocketOptionLevel |
Define os níveis de opção de soquete para os métodos SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) e GetSocketOption(SocketOptionLevel, SocketOptionName). |
| SocketOptionName |
Define os nomes de opções de configuração. |
| SocketShutdown |
Define constantes usadas pelo método Shutdown(SocketShutdown). |
| SocketType |
Especifica o tipo de soquete que uma instância da classe Socket representa. |
| TransmitFileOptions |
A enumeração TransmitFileOptions define os valores usados nas solicitações de transferência de arquivo. |
Delegados
| SecurityCriticalAction |
Representa uma ação crítica de segurança. |
Comentários
As TcpClientclasses , TcpListenere UdpClient encapsulam os detalhes da criação de conexões TCP e UDP com a Internet.
Confira também
- System.Net
- System.Net.Cache
- System.Net.Security
- Programação de rede no .NET Framework
- Melhores práticas para classes System.Net
- Gerenciamento de cache para aplicativos de rede
- Protocolo IP versão 6
- Amostras de programação de rede
- Rastreamento de rede no .NET Framework
- Segurança na programação de rede
- Melhorias do desempenho de soquete na versão 3.5