正在加载图片...
2TCP网络通信 TCPAP是20世纪70年代中期美国国防部为ARPANET广域网开发的网络体系结构和协 议标准,以它为基础组建的Intemnet是目前国际上最大的计算机网络。Interet的广泛使用使 得TCPP成为事实上的标准。如果需要Lab VIEW与其它汇编语言编写的程序进行网络通 信,例如LabVIEW与C程序的网络通信等,则需要TCP这个通行的网络协议,这些协议 在绝大多数计算机上都有安装,因此使用极为普遍。 2.1TCP通信 TCP采用网络服务器和客户端的方式(即CS模式)进行通信。服务器应用程序负责向 客户端发送数据或者从客户端读取数据,客户端应用程序同样可以从服务器应用程序中获取 数据或者向服务器发送请求。不管是服务器还是客户端,都可以进行双向的发送和接收。 TCP提供了可靠的网络连接。如图21所示,其整个过程为:首先服务器端通过主机名 或者P地址与端口号,建立侦听,等待客户连接。然后客户端根据主机的P地址和端口号 发出连接请求,等到服务器和客户端建立连接后,通过读写函数即可进行TCP数据通信。 通信完毕后两端通过“关闭TCP连接”函数断开连接。 建立监听端 在监听端等待连接」 连接服务器 创建连接 建立连接 连接成功 收发数据人 收发数据 数据传输 关闭连接 关闭连接 关闭连接 服务器 客户端 图2.1-l基于Cs模式的TCP连接 2.2TCP函数使用 (一)创建连接 TCP是基于连接的协议,这意味着各传输点必须在数据传输前创建连接。数据传输在 客户端和服务器之间进行。在创建TCP连接时,须指明其地址及该地址的端口。 ①TCP侦听在服务器端口创建一个侦听,并在指定的端口上等待TCP连接 24 21 2 TCP 网络通信 TCP/IP 是 20 世纪 70 年代中期美国国防部为 ARPANET 广域网开发的网络体系结构和协 议标准,以它为基础组建的 Internet 是目前国际上最大的计算机网络。Internet 的广泛使用使 得 TCP/IP 成为事实上的标准。如果需要 Lab VIEW 与其它汇编语言编写的程序进行网络通 信,例如 LabVIEW 与 C 程序的网络通信等,则需要 TCP 这个通行的网络协议,这些协议 在绝大多数计算机上都有安装,因此使用极为普遍。 2.1 TCP 通信 TCP 采用网络服务器和客户端的方式(即 C/S 模式)进行通信。服务器应用程序负责向 客户端发送数据或者从客户端读取数据,客户端应用程序同样可以从服务器应用程序中获取 数据或者向服务器发送请求。不管是服务器还是客户端,都可以进行双向的发送和接收。 TCP 提供了可靠的网络连接。如图 2-1 所示,其整个过程为:首先服务器端通过主机名 或者 IP 地址与端口号,建立侦听,等待客户连接。然后客户端根据主机的 IP 地址和端口号 发出连接请求,等到服务器和客户端建立连接后,通过读写函数即可进行 TCP 数据通信。 通信完毕后两端通过“关闭 TCP 连接”函数断开连接。 图 2.1-1 基于 C/S 模式的 TCP 连接 2.2 TCP 函数使用 (一)创建连接 TCP 是基于连接的协议,这意味着各传输点必须在数据传输前创建连接。数据传输在 客户端和服务器之间进行。在创建 TCP 连接时,须指明其地址及该地址的端口。 ①TCP 侦听 在服务器端口创建一个侦听,并在指定的端口上等待 TCP 连接
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有