.NET 中的套接字

System.Net.Sockets 命名空间包含托管的跨平台套接字网络实现。 System.Net 命名空间中的所有其他网络访问类均建立在套接字的此实现之上。

Socket 类是基于与 Linux、macOS 或 Windows 的本机互操作性提供的托管代码版本的套接字服务。 大多数情况下,Socket 类方法只是将数据封送到其本机对等体中,并负责任何必要的安全检查。

Socket 类支持同步和异步两种基本模式。 在同步模式下,对执行网络操作(例如 SendAsyncReceiveAsync)的函数的调用等待操作完成,再将控制权返回给调用程序。 在异步模式下,这些调用立即返回。

请参阅