- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信类外文文献翻译.doc
使用LabVIEW中的TCP/IP和UDP协议
前言
互联网络协议(IP),用户数据报协议(UDP)和传输控制协议(TCP)是网络通信的基本的工具。TCP与IP的名称来自于一组最著名的因特网协议中的两个--传输控制协议和互联网络协议。
你能使用TCP/IP来进行单一网络或者互连网络间的通信。单独的网络会被大的地理距离分隔。TCP/IP把数据从一个子网网络或者因特网连接的计算机发送到另一个上。因为TCP/IP在大多数计算机上是可用的,它能在多样化的系统中间传送信息。
LabVIEW和TCP/IP
你能在所有平台上的LabVIEW中使用TCP/IP。LabVIEW包含了TCP和UDP程序还有能让你建立客户端或者服务器程序的功能。
IP
IP执行低层次的计算机间的数据传送。在组成部分里的IP数据包称为数据报。一个数据报包含表明来源和目的地地址的数据和报头字。IP为通过网络或者因特网把数据发送到指定的目的地的数据报确定正确的路径。
IP协议并不能保证发送。事实上,如果数据报在传输中被复制,IP可能多次传送一个单独的数据报。所以,程序很少用IP而是用TCP或者UDP代替。
UDP
UDP在计算机进程中提供简单而低层次的通信。进程通过把数据报发送到一个目的地计算机或者端口进行通信。一个端口是你发送数据的位置。IP处理计算机对计算机的发送。在数据报到达目的地计算机后,UDP把数据报移动到其目的端口。如果目的端口不是开放的,UDP将删除数据报。UDP将发生IP的同样的发送问题。
应用程序的UDP的可靠性不强。例如,一项应用程序能经常把大量信息的数据传送到目的地而丢失少量的数据是肯定的。
在LabVIEW中使用UDP协议
因为UDP不是一个TCP似的一个以连接为基础的协议,在你发送或者收到数据之前,你不需要和目的地建立一种连接。相反,当你每发送一个数据报时,由你指定数据目的地。操作系统不会报告传输差错
使用UDP打开功能在一个端口上打开一个UDP插口。同时打开的UDP端口的数量仍依赖于操作系统。UDP的打开的功能返回到网络连接时唯一识别UDP套接字。使用这种连接在子VI程序中就是靠这个套接字。
用UDP编写功能发送数据到目的地,然后使用UDP阅读功能阅读那个数据。每写一个操作要求一个目的地地址和端口。每阅读一个操作包含来源地址和端口。UDP保存你所发送的每一个命令所指定的数据报字节。
在理论上,你能发送任何大小的数据报。然而,你最好不使用UDP来发送大的数据报,因为它不像TCP一样可靠。
当你在一个端口上结束所有通信时,使用UDP结束功能去释放系统资源。
UDP多路广播
你能使用UDP的功能来与一个单独的客户端通信或者通过广播对于所有局域网上的计算机通信。如果你想要传送成倍增加具体的计算机信息,你必须通过客户端列表构建UDP功能反复执行。因为LabVIEW能把数据的作为一个单独的拷贝发送到每个客户端并且保存对收到数据感兴趣的客户端列表,所以运用这种技术建立完全相同的网络交换。
使用多路广播可以在网络上的进行单个的发送端和多倍的客户端之间的通信而不需要保存客户列表或者要求发送端把数据多重拷贝后发送给每个客户端。为了通过多路广播收到数据广播,所有客户端必须加入一个多路广播组。而发送端不需要加入该组。发送端只需规定一个多路广播的IP地址来定义这个多路广播组。多路广播的IP地址范围在到55中。当一个客户端想要加入一个多路广播组时,它只需预定这个组的多路广播的IP地址。在客户端预定到一个多路广播组之后,客户端收到从多路广播的IP地址发送的数据。
对于LabVIEW中的多路广播,使用UDP多路广播的打开程序有能力读、写或者读和写UDP数据。规定TTL为写数据,多路广播地址为读数据,多路广播端口号为读写数据。默认TTL是1,这意味着LabVIEW仅仅把数据报发送到本地的网络上。当一个发送方收到一个多路广播数据报时,它消耗数据报的生存时间。如果TTL大于1,发送方把数据报转发到其它数据报。下面的表格说明了当你规定一个TTL的值时,一个多路广播数据报的运行。
0 主机上还存留数据报 1 数据报发送到每个在同一本地网络上已预定那个IP地址的客户端。中枢/转发器和桥路/开关转发数据报。发送方不转发数据报如果TTL为1。 如果你规定一个值大于1,数据报通过TTL-1层被发送,并且发送方转发它。
参阅在LabVIEW\例子\comm\UDP.llb中的UDP多路广播接受方程序和UDP多路广播发送方程序VI中使用UDP多路广播的例程。
TCP
TCP保证在网络中的可靠的通信,按顺序发送而没有差错,损失或者重发。TCP直到收到一个确认才转发。
系统要求
在使用TCP/IP之前,确认你有必需的要求,这变化依赖于你使用的平台。
(Windows和UNIX系统)TCP/IP
文档评论(0)