网络与通信程序设计15运输层与Socket网络编程.ppt

网络与通信程序设计15运输层与Socket网络编程.ppt

客户端协议解释流程 主要线程及方法 UI主线程 数据发送方法(在UI线程或者独立线程) 数据接收及处理线程 其它配合线程 任务15-1:基于TCP的多用户聊天软件 协议要求如上述 要求实现客户端与老师的服务器通信,并接受服务器数据 可自行设计服务器,实现完整的聊天软件 15.3 UDP编程 UDP特点 UDP不需要建立连接,可以向网络中的任何主机发送UDP数据包 UDP没有缓冲机制和窗口机制 接收数据时,要保证字节数组足够大 可以利用UDP实现广播和组播 .NET对UDP的支持:UdpClient类 UdpClient类是基于Socket类的较高级别抽象 UdpClient类 属性及方法 描述 Available 获取从网络接收的可读取的数据量 Client 获取或设置基础网络Socket DontFragment 获取或设置指定UdpClient实例是否允许对IP协议数据报进行分段的标志 EnableBroadcast 获取或设置指定UdpClient实例是否可以发送或接收广播数据包的标志 ExclusiveAddressUse 获取或设置指定UdpClient是否只允许一个客户端使用端口的标志 MulticastLoopback 获取或设置是否将输出多播数据包传递给发送应用程序的标志 Ttl 获取或设置指定由UdpClient发送的IP协议数据包的生存时间T

文档评论(0)

1亿VIP精品文档

相关文档