C#网络编程之Socket一
System.Net.Sockets 包含了一个socket类,Socket原型
Socket(AddressFamily af,SocketType st,ProtocolType pt) AddressFamily 为网络类型,SocketType 为数据类型,ProtocolType 为使用的网络协议
AddressFamily 总是使用AddressFamily.InterNetwork枚举值。
SocketType 参数则与ProtocolType 参数配合使用,不允许其他的形式。
| SocketType | ProtocolType | 说明 |
| Dgram | Udp | 无连接通信 |
| Stream | Tcp | 面向连接的通信 |
| Raw | Icmp | Internet控制报文协议 |
| Raw | Raw | 简单IP包通信 |
Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
套接字常用属性
| 属性 | 说明 |
| Avilable | 获取准备读取的数据数量 |
| Blocking | 获取或设置套接字是否处于阻塞模式 |
| Connected | 获取一个值,该值表明套接字是否连接到远程设备 |
| LocalEndPoint | 获取套接字的本地EndPoint对象 |
| RemoteEndPoint | 获取套接字的远程EndPoint对象 |

浙公网安备 33010602011771号