Internet上的计算机通过互相发送信息进行通信, 这种信息由成块的数据、特定的控制信息和寻址信息组成。控制和寻址信息用来确保信息包到达目的地, 并能被收信主机重新组成可以使用的计算机数据。这些信息传输方式是由TCP / IP协议所规定的。TCP / IP协议中规定了信息包应该怎样分层、分组, 怎样在收信计算机上将信息分组重新组装成计算机数据, 怎样在线路上传输信号, 以及许多其它有关的问题, 如不同的层次上的信息分组需要不同的软件和硬件支持, 以使它们在不同的网络和通信线路上发送和接受信息。
TCP / IP实际上是一个一起工作的通信家族,为网际数据通信提供通路。TCP / IP协议主要由以下三部分组成[ 2 ] : ① Internet协议( IP) ; ②传输控制协议TCP 和用户数据包协议UDP; ③处于TCP和UDP 之上的一组协议专门开发的应用程序。它们包括: TELNET, 文件传输协议FTP, 域名服务DNS, 简单的邮件发送程序( SMTP) 等许多协议. 基于TCP / IP协议的远程控制的数据传输处在应用层, 与FTP、HTTP 等应用层协议处于同一层。FTP与HTTP协议都是基于传输大量的数据文件的应用层传输协议, 传输的准确性是其首要的原则,但是控制数据都是比较短小的数据, 采用这些协议无疑会降低传输效率和传输的速度。所以基于Internet协议的远程控制在数据传输和处理上都会得到相应的优化。文献综述
2.4 C/S模型
Client/Server模型是常用的网络设计模型, 网络通信要求在两台计算机或互相对话的两个程序之间建立网络连接。网络连接包括通信进程的两端以及它们之间的通道。Client/Server模型将网络应用程序分为两部分: 客户部分和服务器部分。网络连接的客户方请求连接的服务器方提供服务和信息。连接的服务器方对客户的请求做出响应。也就是说, 在Client/Server模型中, 网络应用程序完成两个独立的定义好的功能: 请求信息和对请求信息做出响应。请求信息是客户方应用程序, 对请求信息做出响应的程序充当服务器程序。
2.5 面向连接的客户/服务器模型时序图
在面向连接的客户/服务器模型下,采用Winsock开发接口实现通讯程序
基于互联网的远程控制协议的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_71878.html