System.Net.Sockets Namespace

System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。

名称说明
IPv6MulticastOption包含用于加入 IPv6 多路广播组的选项值。
LingerOption指定在调用 Socket 或 Close() 方法之后,如果仍有数据要发送,Close() 是否保持连接以及保持多长时间。
MulticastOption包含用于联接和丢弃多路广播组的 IPAddress 值。
NetworkStream为网络访问提供数据的基础流。
SendPacketsElement表示 SendPacketsElement 数组中的一个元素。
Socket实现 Berkeley 套接字接口。
SocketAsyncEventArgs表示异步套接字操作。
SocketException发生套接字错误时引发的异常。
TcpClient为 TCP 网络服务提供客户端连接。
TcpListener侦听来自 TCP 网络客户端的连接。
UdpClient提供用户数据报协议 (UDP) 网络服务。

结构

名称说明
IPPacketInformation通过调用 ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) 或 EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation) 显示数据包信息。
SocketInformation对复制 Socket 时所需的信息进行封装。

枚举

名称说明
AddressFamily指定 Socket 类的实例可以使用的寻址方案。
IOControlCode指定 IOControl(Int32, Byte[], Byte[]) 方法支持的 IO 控制代码。
IPProtectionLevel一个可用于将 IPv6 套接字限制为一个指定范围的值,例如限制为具有相同的链接本地或站点本地前缀的地址。
ProtocolFamily指定 Socket 类的实例可以使用的协议类型。
ProtocolType指定 Socket 类支持的协议。
SelectMode为 Poll(Int32, SelectMode) 方法定义轮询模式。
SocketAsyncOperation最近使用此上下文对象执行的异步套接字操作的类型。
SocketError定义 Socket 类的错误代码。
SocketFlags指定套接字发送和接收行为。
SocketInformationOptions描述 Socket 的状态。
SocketOptionLevel为 SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) 和 GetSocketOption(SocketOptionLevel, SocketOptionName) 方法定义套接字选项级别。
SocketOptionName定义配置选项名称。
SocketShutdown定义 Shutdown(SocketShutdown) 方法使用的常量。
SocketType指定 Socket 类的实例表示的套接字类型。
TransmitFileOptionsTransmitFileOptions 枚举定义文件传输请求中使用的值。

注解

TcpClientTcpListener,和UdpClient类封装了创建与 InternetTCPUDP 连接的详细信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值