网络通信技术浅析.pptVIP

  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文档。上传文档
查看更多
TCP/IP 局域网通信 LabVIEW具有强大的网络通讯功能,这种功能使得LabVIEW的用户可以很容易编写出具有强大网络通讯能力的LabVIEW应用软件,实现远程虚拟 仪器。 LabVIEW支持TCP/IP协议、UDP协议等等。而且NI公司还开发了一种DATASOCKET技术,很大程度上的简化甚至免除了网络通讯编 程,用户很容易地在互联网实现高速数据交换。 TCP/IP协议(传输控制协议/互联网络协议)是INTERNET最基本的协议,它允许分布在各地的装着完全不同系统的计算机互相通信。 由于INTERNET的广泛使用,使得TCP/IP成了事实的标准。 (一)TCP/IP协议的体系结构 TCP/IP是一个四层协议: 链路层:包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,他们一起处理与电缆等传输媒介的物理接口细节。 网络层:该层负责传输数据,包括将数据分割打包和组合。它需要确定的IP地址,以寻找路由。 传输层:该层主要为两台主机上的应用程序提供点到点的数据通讯。 传输控制协议TCP提供质量保证的数据传输,负责数据的分组、质量控制和超时重发。 用户数据报协议UDP只提供简单的数据抱传输,在及时性服务中由重要的用途。 应用层:该层负责处理实际的应用程序细节,包括Telnet、Http、Ftp、SMTP等著名协议,也包括我们自己编写的网络应用程序。 IP地址:互联网上的每个接口(一台主机可以有几个接口)必须有一个唯一的Internet地址(也称作IP地址),IP地址长32 bit,这些32位的地址通常写成四个十进制的数,其中每个整数对应一个字节,例如。另外,将被认为是本机(LocalHost)的IP地址 端口号:大多数情况下,只是将数据包发送给给定地址的机器,例如,是不足以确定到底要把数据包发送给机器的哪一个进程的。端口号允许你作更确定的指定。 应用程序可以使用从1到65535之间的任何一个端口号,不过在选择端口时,必须特别小心,因为有些可用端口号是为“已知的”(即固定的)服务保留的(比如说文件传输协议和超文本传输协议,即FTP和HTTP)。“已知的协议”,即固定协议,采用的端口由“互联网编号分配认证(IANA)”控制和分配。 端口号分为下面这三类:“已知”端口、已注册端口、动态和(或)私用端口。 0 ~ 1023由IANA控制,是为固定服务(如FTP,HTTP,telnet,DNS等)保留的。 1024 ~ 49151是IANA列出来的、已注册的端口,供普通用户的普通用户进程或程序使用。 49152 ~ 65535是动态和(或)私用端口。 普通用户应用应该选择1024 ~ 49151之间的已注册端口,从而避免端口号已被另一个应用或系统服务所用。 (二)Windows Sockets Windows Sockets规范以U.C. Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Micosoft Windows下网络编程接口。 Windows Sockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。 应用程序调用Windows Sockets的API实现相互之间的通讯。 Windows Sockets又利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作。 (三)套接字 套接字(Sockets)是通讯端点的一种抽象,它提供了一种发送和接收数据的机制。 在Windows套接字中,它有两种形式,数据报套接字(Datagram Sockets)和流式套接字(Stream Sockets)。 数据报套接字提供了一种不可靠的、无连接的数据包(packet)通信方式。在这里“不可靠”的意思是指发送一个数据包不能获得担保,也不能保证数据包按照放送的顺序到达。实际上,同一分组数据报可能不止一次的被发送。数据报套接字使用用户数据报协议(UDP协议). 流式套接字提供了一种可靠的面向连接的数据传输方式,实现了无差错无重复的顺序数据传输。流式套接字使用传输控制协议(TCP协议)。 无连接服务器一般都是面向事务处理的,一个请求一个应答就完成了客户程序与服务程序之间的相互作用。 面向连接服务器处理的请求往往比较复杂,不是一来一去的请求应答所能解决的,而且往往是并发服务器。 TCP通信 1. TCP协议简介 TCP协议是TCP/IP协议中的一个子协议。TCP/IP是Transmission Control Protocol/Internet Protocol的简写,名为传输控制协议/互联网络协议。是20世纪70年代由美国国防部开发的协议标准。 TCP提供了一种面向连接的、可靠的传输层服务。 2. TCP节点 在

文档评论(0)

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

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

1亿VIP精品文档

相关文档