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