- 20
- 0
- 约2.34万字
- 约 18页
- 2017-09-25 发布于江西
- 举报
第17章 UDP应用编程
UDP是User Datagram Protocol的缩写,意思是用户数据报协议。本章首先介绍UDP协议的特点、工作方式以及与TCP协议的区别,然后通过一些例子介绍如何利用UDP协议编写网络应用程序。
17.1 UDP协议基础知识
UDP是一个简单的、面向数据报的无连接协议,提供了快速但不一定可靠的传输服务。与TCP一样,UDP也是构建于底层IP协议之上的传输层协议。所谓“无连接”是在正式通信前不必与对方先建立连接,不管对方状态如何就直接发送过去。这与发手机短信非常相似,只要输入对方的手机号码就可以了,不用考虑对方手机处于什么状态。
利用UDP协议可以使用广播的方式同时向子网上的所有设备发送信息,也可以使用组播的方式同时向网络上的多个设备发送信息。比如可以使用UDP协议向某网络发送广告,也可以使用UDP协议向指定的客户发送订阅的新闻或通知。
与TCP相比,UDP有如下一些特点:首先,UDP协议是基于无连接的协议,它能够消除生成连接的系统延迟,所以速度比TCP更快。对于强调传输性能而不是传输完整性的应用(例如音频和多媒体应用),UDP是最好的选择;其次,UDP不但支持一对一连接,而且也支持一对多连接,可以使用广播的方式多地址发送,而TCP仅支持一对一的通信;第三,UDP与TCP的报头比是8:20,这使得UDP消耗的网络带宽
您可能关注的文档
最近下载
- 新版教科版四年级上册科学全册教案(完整版)教学设计.docx VIP
- 《健康照护》课件——第五章 铺床技术.pptx VIP
- 江苏苏州市2025年职业卫生技术服务专业技术人员考试(放射卫生检测与评价)模拟题及答案.docx VIP
- 落地式钢管脚手架专项施工方案.docx VIP
- 国开《流通概论》课程形考作业1-4答案 .pdf VIP
- “三高”共管数字化平台建设需求.pdf VIP
- 400A馈电开关说明书材料.doc VIP
- 隧道爆破专项施工方案.doc
- 《国务院关于对外投资的规定》深度解读与企业合规指南.pptx VIP
- 智慧树知到《人力资源管理基于创新创业视角》章节测试答案.doc VIP
原创力文档

文档评论(0)