System.Net.Sockets Namespace

El espacio de nombres System.Net.Sockets ofrece una implementación administrada de la interfaz Windows Sockets (Winsock) para los desarrolladores que deben controlar de forma estrecha el acceso a la red. 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.

Clases

HttpPolicyDownloaderProtocol

Descarga el archivo de directivas que una instancia de la clase Socket utilizará.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Contiene valores de opciones para unirse a un grupo de multidifusión IPv6.Contains option values for joining an IPv6 multicast group.

LingerOption

Especifica si un objeto Socket seguirá estando conectado después de llamar a los métodos Close() o Close(), así como la duración de la conexión si hay datos pendientes de enviar.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

Contiene los valores de IPAddress usados para unirse y separarse de un grupo de multidifusión.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Proporciona el flujo de datos subyacente para el acceso a través de la red.Provides the underlying stream of data for network access.

SafeSocketHandle

Representa una clase contenedora para un identificador de socket.Represents a wrapper class for a socket handle.

SendPacketsElement

Representa un elemento de una matriz SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Implementa la interfaz de sockets Berkeley.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Representa una operación de socket asincrónico.Represents an asynchronous socket operation.

SocketException

Excepción que se produce cuando se produce un error de socket.The exception that is thrown when a socket error occurs.

SocketPolicy

Representa una instancia de archivo de directiva.Represents a policy file instance.

SocketTaskExtensions

Esta clase contiene métodos de extensión para la clase Socket.This class contains extension methods to the Socket class.

TcpClient

Proporciona conexiones de cliente para servicios de red TCP.Provides client connections for TCP network services.

TcpListener

Realiza escuchas para conexiones de clientes de red TCP.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Un receptor cliente para el tráfico de multidifusión de cualquier origen, también conocido con los términos ingleses Any Source Multicast (ASM) o Internet Standard Multicast (ISM).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Proporciona servicios de red de Protocolo de datagramas de usuarios (UDP).Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Es un receptor cliente para el tráfico de multidifusión de un solo origen, también denominado en inglés Source Specific Multicast (SSM).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Representa un punto de conexión de socket de dominio de Unix como una ruta de acceso.Represents a Unix Domain Socket endpoint as a path.

Estructuras

IPPacketInformation

Presenta la información de paquete de una llamada a ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) o 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 la información que es necesaria para duplicar una Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Resultado de una operación de ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Resultado de una operación de ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Muestra el UDP que recibe información del resultado de una llamada al método ReceiveAsync() .Presents UDP receive result information from a call to the ReceiveAsync() method.

Enumeraciones

AddressFamily

Especifica el servicio de direcciones que puede utilizar una instancia de la clase Socket.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Especifica los códigos de control de E/S admitidos por el método IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

IPProtectionLevel

Representa un valor que permite restringir un socket de IPv6 al ámbito especificado, como direcciones con el mismo prefijo local de vínculo o sitio.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 el tipo de protocolo que puede utilizar una instancia de la clase Socket.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Especifica los protocolos que admite la clase Socket.Specifies the protocols that the Socket class supports.

SelectMode

Define los modos de sondeo del método Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

El tipo de operación del socket asincrónica más reciente realizada con este objeto de contexto.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Especifica el método para descargar un archivo de directiva de acceso de cliente.Specifies the method to download a client access policy file.

SocketError

Define códigos de error para la clase Socket.Defines error codes for the Socket class.

SocketFlags

Especifica el comportamiento de envío y recepción del socket.Specifies socket send and receive behaviors.

SocketInformationOptions

Describe los estados para Socket.Describes states for a Socket.

SocketOptionLevel

Define los niveles de las opciones de socket para los métodos SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) y GetSocketOption(SocketOptionLevel, SocketOptionName).Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Define los nombres de las opciones de configuración.Defines configuration option names.

SocketShutdown

Define las constantes utilizadas por el método Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Especifica el tipo de socket que representa una instancia de la clase Socket.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

La enumeración TransmitFileOptions define valores utilizados en solicitudes de transferencia de archivos.The TransmitFileOptions enumeration defines values used in file transfer requests.

Delegados

SecurityCriticalAction

Representa una acción crítica para la seguridad.Represents a security critical action.

Comentarios

El TcpClient, TcpListener, y UdpClient clases encapsulan los detalles de la creación de conexiones TCP y UDP a Internet.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.