- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UDP协议的现场实时通信.pdf
基于 UDP 协议的现场实时通信
罗滨
湖南大学计算机与通讯学院,长沙(410082)
E-mail:Luobin_31B@163.com
摘 要:本文以湖北新冶钢汽车衡计量系统为背景,采用 C#语言,利用.NET FrameWork 2.0
中的 UdpClient类对 UDP协议进行编程。从而实现远程称重数据以及红外报警信号、电源信
号等的实时采集。
关键字:UPD协议;UdpClient类;数据采集;
中图分类号:TP393
1.引言
UDP协议是TCP/IP协议族中传输层的一个主要协议。与TCP协议比较,传输层主要缺点
是数据传输时的可靠性差、提供的传输功能少,但具有传输速度快的优点。使其更适合一些
具有实时性要求的应用,比如,视频会议、即时通信等。
湖北新冶钢汽车衡计量系统称重仪表及其它信号采集器采用串口输出重量数据,称重仪
表的串口与 RTU 远程采集单元相连,将 RS232 串口信号转换为 RJ45 网络信号,称重计算
机采用 UDP协议与远程 RTU 进行通信,按照称重仪表的通信协议采集称重仪表的重量数据,
并且采集并发送红外报警、电源等信号。
随着.NET平台在Microsort公司的大力推动和支持下,基于.NET平台的应用程序势必会
得到大量普及。本问采用.NET平台最具代表的开发语言—C#,利用UdpClient类对UDP协议
进行编程,实现远程数据实时采集。
2.基本理论及概念的提出
2.1 TCP与UDP协议
TCP (Transmission Control Protocol,传输控制协议)和UDP (User Datagram Protocol,
用户数据包协议) [1]就是在网络传输层提供的两种最常用的协议。这两种协议都有自己的优
缺点,具体采用哪种传输协议要根据所需网络传输服务的特点(如可靠性、带宽、定时等)
进行选择,以获取最佳的网络传输效率。TCP和UDP扮演同样的角色,但实现方式是不同的。
两者都接收传输协议数据包并把它们传递到表示层。TCP它是一种基于连接的通讯协议,当
两台计算机之间需要进行可靠的数据传输时,它们通过网络建立起一个稳定可靠的连接。这
种连接是点对点的,通讯的双方则通过这条数据连接来回传输数据。在这条稳定的连接基础
上,TCP协议通过信息校验能够保证接收方所接收到的数据和发送方所发送的数据在内容和
顺序上是完全一致的,从而实现了数据的可靠传输。TCP协议采用流式套接字,在数据传输
之前必须进行连接,数据传输完成以后还要释放连接。TCP把信息分解成数据包(datagrams)
并在接收端重新组装起来。它还对丢失的数据包进行重新传输的请求。而UDP与TCP协议之间
的不同在于UDP不是一种基于稳定连接的通讯协议。UDP协议使用数据报式套接字,UDP在数
据传输之前不需要先建立连接。UDP没有组装和重传请求的功能,它只是传输数据包,但是
并不保证接收方能够接收到该数据包,也不保证接收方所接收到的数据和发送方所发送的数
据在内容和顺序上是完全一致的。其主要工作是:将应用程序传输过来的数据分块交给网络
层,确认接受到分组信息。UDP使你的应用程序更有效率,但只在你的应用程序并不是立即
- 1 -
交流大量数据并且不需要组装大量的数据报而完成一条消息的时候,TCP才是最简单和最有
效的选择。本文主要针对UDP协议进行编程。
2.2 端口(port)
端口是一个逻辑的概念,是用于标识通信进程的标识符。一般一个网络上同时存在多台
计算机,并且一台计算机上有可能同时存在多个应用程序需要与网络进行数据交换,我们通
常使用IP和端口号来识别需要进行数据交换的计算机和应用程序。在网络中每台计算机由一
个32位的IP地址来识别,而且每台计算机的IP地址都是唯一的, 因此应用程序能够根据IP
地址来将数据发送到正确的计算机。同时每个需要与网络进行数据交换的应用程序均有由操
作体统系统分配一个l6位的端口号,系统根据这个端口号将从网络接收到的数据转发给相对
您可能关注的文档
- 基于IEAPNN的边坡岩体稳定性预测研究.pdf
- 基于IPv6实名地址的可信通信机制.pdf
- 基于IPv6的网络安全与性能分析.pdf
- 基于IXP2400的安全网关实现研究设计论文.pdf
- 基于J2EE平台的B/S系统性能优化设计研究.pdf
- 基于J2EE数据集成平台的设计.pdf
- 基于J2EE的高校后勤管理系统的研究和实现.pdf
- 基于J2ME_MobileSVG的手机地图服务.pdf
- 基于J2ME的公交查询系统的设计与实现.doc
- 基于JMF类BS结构的网络视频会议技术.pdf
- 2025广东广州市公安局越秀区分局招聘辅警50人模拟试卷及完整答案详解1套.docx
- 2025广东南粤银行资金运营中心招聘考前自测高频考点模拟试题带答案详解.docx
- 2025年宁波市鄞州区民政局招聘编外人员考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025河北唐山市市直事业单位招聘工作人员277人考前自测高频考点模拟试题含答案详解.docx
- 2025福建厦门市集美区实验小学顶岗教师招聘1人考前自测高频考点模拟试题附答案详解.docx
- 关于餐厅主管工作职责2025归纳(31篇).docx
- 悼念母亲遗体告别悼词(30篇).docx
- 观看2024年冬残奥会开幕式心得体会(30篇).docx
- 学校体卫艺工作计划.docx
- 社区工作者年终考核个人总结范文(7篇).docx
最近下载
- 高中生跨学科项目学习的实践研究教学研究课题报告.docx
- 钢轨探伤水平裂纹和斜裂纹波形及图像识读.pptx VIP
- 外文资料Medicare andMedicaid at 50 Years Perspectives of Beneficiaries, Health Care Professionals and Institutions, and Policy Makers.pdf VIP
- 机电安全管理常识培训课件(ppt 86页).ppt
- DB37_T 5232-2022城镇道路添加剂型抗车辙沥青混合料技术标准.pdf
- 民族团结铸牢中华民族共同体意识.pptx VIP
- 知到智慧树网课:大学美育(长春工业大学)章节测试满分答案.doc VIP
- 胸椎骨骨折术后健康宣教ppt.pptx
- (应该是终稿)斜道施工方案.doc
- 2022年风电项目合作开发协议.doc VIP
文档评论(0)