System.Net.Sockets Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- System.Net
- System.Net.Cache
- System.Net.Security
- Programación para redes en .NET Framework
- Procedimientos recomendados para las clases System.Net
- Administración de la memoria caché para aplicaciones de red
- Protocolo de Internet versión 6
- Network Programming Samples (Ejemplos de programación de red)
- Network Tracing in the .NET Framework (Seguimiento de red en .NET Framework)
- Seguridad en la programación para redes
- Mejoras de rendimiento de socket en la versión 3.5