System.Net.Sockets 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为需要严密控制网络访问的开发者提供 Windows 套接字 (Winsock) 接口的托管实现。
类
HttpPolicyDownloaderProtocol |
下载 Socket 类的实例将使用的策略文件。 |
IPv6MulticastOption |
包含用于加入 IPv6 多路广播组的选项值。 |
LingerOption |
指定在调用 Socket 或 Close() 方法之后,如果仍有数据要发送,Close() 是否保持连接以及保持多长时间。 |
MulticastOption |
包含用于联接和丢弃多路广播组的 IPAddress 值。 |
NetworkStream |
为网络访问提供数据的基础流。 |
SafeSocketHandle |
表示套接字句柄的包装类。 |
SendPacketsElement |
表示 SendPacketsElement 数组中的一个元素。 |
Socket |
实现 Berkeley 套接字接口。 |
SocketAsyncEventArgs |
表示异步套接字操作。 |
SocketException |
发生套接字错误时引发的异常。 |
SocketPolicy |
表示策略文件实例。 |
SocketTaskExtensions |
此类包含 Socket 类的扩展方法。 |
TcpClient |
为 TCP 网络服务提供客户端连接。 |
TcpListener |
侦听来自 TCP 网络客户端的连接。 |
UdpAnySourceMulticastClient |
从任意源接收多播流量的客户端接收器,亦称为任意源多播 (ASM) 或 Internet 标准多播 (ISM)。 |
UdpClient |
提供用户数据报协议 (UDP) 网络服务。 |
UdpSingleSourceMulticastClient |
一个从单一源接收多播流量的客户端,亦称为源特定多播 (SSM)。 |
UnixDomainSocketEndPoint |
以路径形式表示 Unix 域套接字终结点。 |
结构
枚举
AddressFamily |
指定 Socket 类的实例可以使用的寻址方案。 |
IOControlCode |
指定 IOControl(Int32, Byte[], Byte[]) 方法支持的 IO 控制代码。 |
IPProtectionLevel |
一个可用于将 IPv6 套接字限制为一个指定范围的值,例如限制为具有相同的链接本地或站点本地前缀的地址。 |
ProtocolFamily |
指定 Socket 类的实例可以使用的协议类型。 |
ProtocolType |
指定 Socket 类支持的协议。 |
SelectMode |
为 Poll(Int32, SelectMode) 方法定义轮询模式。 |
SocketAsyncOperation |
最近使用此上下文对象执行的异步套接字操作的类型。 |
SocketClientAccessPolicyProtocol |
指定下载客户端访问策略文件的方法。 |
SocketError |
定义 Socket 类的错误代码。 |
SocketFlags |
指定套接字发送和接收行为。 |
SocketInformationOptions |
描述 Socket 的状态。 |
SocketOptionLevel |
为 SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) 和 GetSocketOption(SocketOptionLevel, SocketOptionName) 方法定义套接字选项级别。 |
SocketOptionName |
定义配置选项名称。 |
SocketShutdown |
定义 Shutdown(SocketShutdown) 方法使用的常量。 |
SocketType |
指定 Socket 类的实例表示的套接字类型。 |
TransmitFileOptions |
TransmitFileOptions 枚举定义文件传输请求中使用的值。 |
委托
SecurityCriticalAction |
表示安全关键操作。 |
注解
TcpClient、 TcpListener和 UdpClient 类封装创建与 Internet 的 TCP 和 UDP 连接的详细信息。