Compartir a través de


Sockets en .NET

El espacio de nombres System.Net.Sockets contiene una implementación de red de sockets administrada y multiplataforma. Todas las demás clases de acceso a la red del System.Net espacio de nombres se basan en esta implementación de sockets.

La Socket clase es una versión de código administrado de los servicios de socket proporcionados basándose en la interoperabilidad nativa con Linux, macOS o Windows. En la mayoría de los casos, los métodos de la clase Socket solo serializan los datos en sus equivalentes nativos y controlan las comprobaciones de seguridad necesarias.

La Socket clase admite dos modos básicos, sincrónicos y asincrónicos. En modo sincrónico, las llamadas a funciones que realizan operaciones de red (como SendAsync y ReceiveAsync) esperan hasta que se complete la operación antes de devolver el control al programa de llamada. En el modo asincrónico, estas llamadas vuelven inmediatamente.

Consulte también