udp协议编程一.pptVIP

  • 4
  • 0
  • 约2.79千字
  • 约 16页
  • 2018-01-26 发布于浙江
  • 举报
udp协议编程一

Visual C# UDP协议编程 目标: 熟悉什么是UDP协议 掌握基于UDP协议的套接字 掌握UdpClient类的用法 什么是UDP UDP(UserDatagramProtocol)协议就是“用户数据报协议” 它是一种无连接的协议,无连接主要是和TCP协议相比较的。 开发难度 由于UDP协议并不需要进行确定的连接,所以编写基于UDP协议的应用程序比起编写基于TCP协议的应用程序要简单些 (程序中可以不需要考虑连接和一些异常的捕获工作) UDP协议的缺点 由于不提供可靠数据的传输,当计算机之间利用UDP协议传送数据的时候,发送方只管发送数据,而并不确认数据是否被对方接收。这样就会导致某些UDP协议数据包在传送的过程中丢失,尤其网络质量不令人满意的情况下,丢失数据包的现象会更严重。这就是为什么在网络上传输重要数据不采用UDP协议的原因。 UDP协议的优点 但对于那些不重要的数据,或者即使丢失若干数据包也不影响整体性的数据,如音频数据,视频数据等,采用UDP协议就是一个非常不错的选择 。 如目前网络流行的很多即时聊天程序,如OICQ和ICQ等,采用的就是UDP协议。同时虽然UDP协议无法保证数据可靠性,但具有对网络资源开销较小,数据处理速度快的优点,所以在有些对数据安全性要求不是很高的情况下,采用UDP协议也是一个非常不错的选择。 用套接字实现基于UDP协议的通信

文档评论(0)

1亿VIP精品文档

相关文档