仪器控制与网络通信要点.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VI函数名称 功 能 TCP侦听 在指定端口创建一个监听器,并等待客户端的连接 打开TCP连接 打开由地址和远程端口或服务名称所指定的TCP网络连接 读取TCP数据 从指定的TCP连接读取数据并通过数据输出返回结果 写入TCP数据 向指定的TCP网络连接写入数据 关闭TCP连接 关闭指定的TCP网络连接 IP地址至字符串转换 将IP地址转换为字符串 字符串至IP地址转换 将字符串转换为IP地址或IP地址数组 解释机器别名 返回计算机的物理地址,用于联网或在VI服务器函数中使用 创建TCP侦听器 在指定端口创建一个监听器 等待TCP侦听器 等待已接收的TCP网络连接 表11-2 TCP编程VI函数含义列表 它主要的参数包括: (1)端口(port) (2)超时(timeout,ms) (3)连接标识(connection ID) (4)远程地址(remote address) (5)出错信息输出(error out) TCP通信的两端分别为服务器端(Server)和客户端(Client)。 【例11-1】 利用TCP协议进行简单点对点通信。 图11-15 利用TCP协议进行点对点通信—服务器端程序 图11-16 利用TCP协议进行点对点通信—客户端程序 【例11-2】 利用TCP协议进行一点对多点通信。 图11-17 利用TCP协议进行一点对多点通信—服务器端程序框图 图11-18 利用TCP协议进行一点对多点通信—客户端程序框图 11.5.2 UDP UDP协议是英文User Datagram Protocol的缩写,即用户数据报协议,是ISO参考模型中一种无连接的传输层协议,提供面向操作的简单不可靠信息传送服务。 UDP协议的特性主要有: (1)UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。 (2)由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。 (3)UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销很小。 (4)吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。 图11-19 UDP编程VI函数面板 图11-20 利用UDP协议进行通信的程序框图 图11-21 利用UDP协议进行通信的程序运行结果 11.5.3 UDP和TCP的比较 UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。 与TCP不同,UDP协议并不提供数据传送的保证机制。 相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突发性的多个数据报。 根据不同的环境和特点,两种传输协议都将在今后的网络世界中发挥更加重要的作用。 11.6 DataSocket通信 11.6.1 概述 DataSocket是NI 公司推出的一项基于TCP/IP协议的新技术,DataSocket面向测量和网络实时数据交换,可以用于一个计算机内和网络中多个应用程序之间的数据交换。 DataSocket包含DataSocket API和DataSocket Server两部分。 (1)DataSocket API (2)DataSocket Server DataSocket支持多种数据传送协议,不同的URL前缀表示不同的协议或数据类型,主要包括下列协议。 (1)DSTP(DataSocket Transfer Protocol) (2)HTTP(Hyper Text Transfer Protocol,超文本传输协议) (3)FTP(File Transfer Protocol,文件传输协议) (4)OPC(OLE for Process Control,操作计划和控制) (5)FieldPoint、Logos、Lookout (6)File(local file servers,本地文件服务器) DataSocket Server Manager是一个独立运行的程序,其主要功能有:设置DataSocket Server连接的客户端程序的最大数目和创建数据项的最大数目;创建用户组和用户;设置用户创建和读写数据项的权限;限制身份不明的客户对服务器进行访问和攻击。Manager对DataSocket Server 的配置必须在本地

您可能关注的文档

文档评论(0)

三哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档