现在的位置: 首页 > 综合 > 正文

C#网络编程之Socket一

2012年11月17日 ⁄ 综合 ⁄ 共 558字 ⁄ 字号 评论关闭

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对象
【上篇】
【下篇】

抱歉!评论已关闭.