System.Net.Sockets Namespace

O namespace System.Net.Sockets fornece uma implementação gerenciada da interface Winsock (Soquetes do Windows) para desenvolvedores que precisam controlar o acesso à rede. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Classes

HttpPolicyDownloaderProtocol

Baixa o arquivo de política que uma instância da classe Socket usará.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Contém valores de opção para ingressar em um grupo de multicast IPv6.Contains option values for joining an IPv6 multicast group.

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.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Contém valores IPAddress usados para unir e soltar grupos de multicast.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Fornece o fluxo de dados subjacente para acesso à rede.Provides the underlying stream of data for network access.

SafeSocketHandle

Representa uma classe wrapper para um identificador de soquete.Represents a wrapper class for a socket handle.

SendPacketsElement

Representa um elemento em uma matriz SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Implementa a interface de soquetes Berkeley.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Representa uma operação de soquete assíncrono.Represents an asynchronous socket operation.

SocketException

A exceção que é gerada quando ocorre um erro de soquete.The exception that is thrown when a socket error occurs.

SocketPolicy

Representa uma instância de arquivo de política.Represents a policy file instance.

SocketTaskExtensions

Essa classe contém métodos de extensão para a classe Socket.This class contains extension methods to the Socket class.

TcpClient

Fornece conexões do cliente de serviços de rede TCP.Provides client connections for TCP network services.

TcpListener

Escuta conexões de clientes de rede TCP.Listens for connections from TCP network clients.

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).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Fornece serviços de rede do protocolo UDP.Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Um receptor de cliente para o tráfego multicast de uma única fonte, também conhecido como SSM (Multicast de Origem Específica).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Representa um ponto de extremidade de Soquete de Domínio UNIX como um caminho.Represents a Unix Domain Socket endpoint as a path.

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).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Encapsula as informações necessárias para duplicar um Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

O resultado de uma operação ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

O resultado de uma operação ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Apresenta as informações do resultado de recepção do UDP de uma chamada para o método ReceiveAsync().Presents UDP receive result information from a call to the ReceiveAsync() method.

Enumerações

AddressFamily

Especifica o esquema de endereçamento que uma instância da classe Socket pode usar.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Especifica os códigos de controle de E/S com suporte pelo método IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

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.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Especifica o tipo de protocolo que uma instância da classe Socket pode usar.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Especifica os protocolos a que a classe Socket dá suporte.Specifies the protocols that the Socket class supports.

SelectMode

Define os modos de sondagem para o método Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

O tipo de operação de soquete assíncrono executada mais recentemente com esse objeto de contexto.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Especifica o método para baixar um arquivo de política de acesso do cliente.Specifies the method to download a client access policy file.

SocketError

Define os códigos de erro para a classe Socket.Defines error codes for the Socket class.

SocketFlags

Especifica os comportamentos de envio e recebimento do soquete.Specifies socket send and receive behaviors.

SocketInformationOptions

Descreve os estados de um Socket.Describes states for a Socket.

SocketOptionLevel

Define os níveis de opção de soquete para os métodos SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) e GetSocketOption(SocketOptionLevel, SocketOptionName).Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Define os nomes de opções de configuração.Defines configuration option names.

SocketShutdown

Define constantes usadas pelo método Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Especifica o tipo de soquete que uma instância da classe Socket representa.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

A enumeração TransmitFileOptions define os valores usados nas solicitações de transferência de arquivo.The TransmitFileOptions enumeration defines values used in file transfer requests.

Delegados

SecurityCriticalAction

Representa uma ação crítica de segurança.Represents a security critical action.

Comentários

O TcpClient, TcpListener, e UdpClient classes encapsulam os detalhes da criação de conexões de TCP e UDP com a Internet.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.

Veja também