System.Net.Sockets Namespace

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