基于UP协议的嵌入式系统之间通信的实现D.pdfVIP

基于UP协议的嵌入式系统之间通信的实现D.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UP协议的嵌入式系统之间通信的实现D.pdf

2008年 6月 台州学院学报 Vo1.30.NO.3 第3O卷 第3期 Joum~ ofTajzhou University Jun. 2008 基于UDP协议的嵌入式系统之间通信的实现 金旭球 .金斌英z f1.台州学院 数学与信息工程学院, 浙江 I海 317000;2.台州职业技术学院, 浙江 台州 318000) 摘 要 :介绍套接字的分类和数据流式的套接字编程原理 ,对无连接协议 UDP的相关概念和特性进行了阐述,分 析在嵌入式Linux环境下利用Socket编程的嵌入式系统通信机制,并在SBC2410上实现了基于UDPSocket的 聊天程序。 关键词:套接字;UDP;嵌入式系统 中图分类号:TP393.03 文献标识码:A 文章编号:1672—3708(2()(】8)03—0024—04 1 引言 随着嵌入式技术的发展,嵌入式系统以其小型化和低成本的特点不断出现新的应用新领域,嵌入 式系统的网络接入功能更为嵌入式的微处理器应用带来许多优势,利用无所不在的互联网络和开放的 TCP~P网络通信协议,任何的计算机和嵌入式系统及嵌入式系统间都可以在更广范围内实现信息共享、 信息交流、信息传递。 本文介绍了套接字的分类和套接字编程原理,对无连接协议UDP的相关概念和特性进行了阐述,分 析了在嵌入式Linux环境下利用Socket编程的机制,实现嵌入式系统与嵌入式系统及嵌入式系统与计 算机问信息的交互。基于对无连接的嵌入式网络通信的研究,在采用$3C2410X嵌入式ARM微处理器的 实验平台SBC2410上实现了基于UDPSocket通信的聊天程序。 2 相关技术简介 2.1 Socket简介 网络通信通常指两台主机或两个进程 ,通过网络传递数据 ,端 口用于标识通信的进程。TCP和UDP 会遇到同时为多个应用程序进程提供并发服务的问题,多个应用程序进程可能需要通过同一个协议端 口 传输数据。在TCP~P传输层的两个协议TCP和UDP有各 自的端 口号相互独立,均使用 16位端 口号标 识用户进程。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCPAP协议交互 提供了套接字(Socket)的接 口,区分不同应用程序进程问的网络通信和连接。网络通信中两台不同的机 器上的进程通话,实际需要j层寻址:网络寻址、主机寻址、端 口号标识。l1『(墙生成套接字,需要3个参数: 通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端 口号。将这3个参数结合起来 。与一个 Socket绑定,应用层就可以和传输层和来 自不同应用程序进程或网络连接的通信。 对应于不同传输层协议,有两种类型套接字:流式套接字(Stream Socket)和数据报套接字(Datagrma Socket)。在Linux中,分别称为 S“OCK_STREAM”和 S“OCKDGRAM”。流式套接字使用TCP协议,数据 收稿 日期 :2008—04—03;修 回 日期 :2008—05—05; 作者简介:金旭球(1979一 ),女,浙江温岭人 ,助教,丰耍从事嵌入系统研究? 第3期 金旭球,金斌英:基于UDP协议的嵌入式系统之间通信的实现 25 报套接字使用的是UDP协议。流式套接字提供了一种可靠的面向连接的数据传输方式。它能保证发送出 去的数据按顺序无重复地到达 目的地。不管是对单个的数据报,还是数据包 。流式套接字都提供了一种流 式数据传输。数据报套接字支持双向无连接的数据流,但并不保证是可靠和有序。由于不用建立连接 。数 据报套接字每个发送或接收的数据报都包含了发送方和接收方的地址信息。 2.2 UDP协议简析 UDP协议是英文UserDatagram Protocol的缩写,即用户数据报协议 ,主要用来支持那些需要在 计算机之间传输数据的网络应用。UDP协议与TCP(传输控制协议)协议一样,位于IP(网际协议)协议的 顶层,都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据报的形式。一个典型的数 据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报头信息。剩余字节则用来 包含具体的传输数据。其中报头由4个域(源端 口号

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档