System.Net.Sockets Espacio de nombres

Proporciona una implementación administrada de la interfaz de Windows Sockets (Winsock) para desarrolladores que necesitan controlar minuciosamente el acceso a la red.

Clases

HttpPolicyDownloaderProtocol

Descarga el archivo de directivas que una instancia de la clase Socket utilizará.

IPv6MulticastOption

Contiene valores de opciones para unirse a un grupo de multidifusión IPv6.

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.

MulticastOption

Contiene los valores de IPAddress usados para unirse y separarse de un grupo de multidifusión.

NetworkStream

Proporciona el flujo de datos subyacente para el acceso a través de la red.

SafeSocketHandle

Representa una clase contenedora para un identificador de socket.

SendPacketsElement

Representa un elemento de una matriz SendPacketsElement.

Socket

Implementa la interfaz de sockets Berkeley.

SocketAsyncEventArgs

Representa una operación de socket asincrónico.

SocketException

Excepción que se produce cuando se produce un error de socket.

SocketPolicy

Representa una instancia de archivo de directiva.

SocketTaskExtensions

Esta clase contiene métodos de extensión para la clase Socket.

TcpClient

Proporciona conexiones de cliente para servicios de red TCP.

TcpListener

Realiza escuchas para conexiones de clientes de red TCP.

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).

UdpClient

Proporciona servicios de red de Protocolo de datagramas de usuarios (UDP).

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).

UnixDomainSocketEndPoint

Representa un punto de conexión de socket de dominio de Unix como una ruta de acceso.

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).

SocketInformation

Encapsula la información que es necesaria para duplicar una Socket.

SocketReceiveFromResult

Resultado de una operación de ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).

SocketReceiveMessageFromResult

Resultado de una operación de ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).

UdpReceiveResult

Muestra el UDP que recibe información del resultado de una llamada al método ReceiveAsync() .

Enumeraciones

AddressFamily

Especifica el servicio de direcciones que puede utilizar una instancia de la clase Socket.

IOControlCode

Especifica los códigos de control de E/S admitidos por el método IOControl(Int32, Byte[], Byte[]).

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.

ProtocolFamily

Especifica el tipo de protocolo que puede utilizar una instancia de la clase Socket.

ProtocolType

Especifica los protocolos que admite la clase Socket.

SelectMode

Define los modos de sondeo del método Poll(Int32, SelectMode).

SocketAsyncOperation

Tipo de operación de socket asincrónico realizada más recientemente con este objeto de contexto.

SocketClientAccessPolicyProtocol

Especifica el método para descargar un archivo de directiva de acceso de cliente.

SocketError

Define códigos de error para la clase Socket.

SocketFlags

Especifica el comportamiento de envío y recepción del socket.

SocketInformationOptions

Describe los estados para Socket.

SocketOptionLevel

Define los niveles de las opciones de socket para los métodos SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) y GetSocketOption(SocketOptionLevel, SocketOptionName).

SocketOptionName

Define los nombres de las opciones de configuración.

SocketShutdown

Define las constantes utilizadas por el método Shutdown(SocketShutdown).

SocketType

Especifica el tipo de socket que representa una instancia de la clase Socket.

TransmitFileOptions

La enumeración TransmitFileOptions define valores utilizados en solicitudes de transferencia de archivos.

Delegados

SecurityCriticalAction

Representa una acción crítica para la seguridad.

Comentarios

Las TcpClientclases , TcpListenery UdpClient encapsulan los detalles de la creación de conexiones TCP y UDP a Internet.

Consulte también