正在加载图片...
Winsock控件 利用 Win Sock控件可以与远程计算机建立连接,并通过用户数据报文协议(UDP或 者传输控制协议(TCP)进行数据交换。这两种协议都可以用来创建客户端与服务器应用 程序。与 Timer控件类似, Win Sock控件在运行时是不可见的。使用这种控件可能的 用途有: 创建收集用户信息的客户端应用程序,并将收集的信息发送到某中央服务器 创建一个服务器应用程序,作为多个用户的数据的汇入点。 创建“聊天”应用程序 13.1.1选择通讯协议 在使用 Win Sock控件时,首先需要考虑使用什么协议。可以使用的协议包括TCP和 UDP。两种协议之间的重要区别在于它们的连接状态: TCP协议控件是基于连接的协议,可以将它同电话系统相比。在开始数据传输之前, 用户必须先建立连接 UD尸协议是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台 计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数 据量取决于具体的网络 到底选择哪一种协议通常是由需要创建的应用程序决定的。下面的几个问题将有助于 选择适宜的协议 在收发数据的时候,应用程序是否需要得到客户端或者服务器的确认信息?如果需要 使用TCP协议,在收发数据之前先建立明确的连接 数据量是否特别大(例如图像与声音文件),在连接建立之后,TCP协议将维护连 接并确保数据的完整性。不过,这种连接需要更多的计算资源,因而是比较“昂贵”的。 数据发送是间歇的,还是在一个会话内?例如,如果应用程序在某个任务完成的时候 需要通知某个计算机,∪DP协议是更适宜的。∪DP协议适合发送少量的数据WinSock 控件 利用 WinSock 控件可以与远程计算机建立连接,并通过用户数据报文协议 (UDP)或 者传输控制协议 (TCP)进行数据交换。这两种协议都可以用来创建客户端与服务器应用 程序。与 Timer 控件类似,WinSock 控件在运行时是不可见的。使用这种控件可能的 用途有: 创建收集用户信息的客户端应用程序,并将收集的信息发送到某中央服务器。 创建一个服务器应用程序,作为多个用户的数据的汇入点。 创建“聊天”应用程序。 13.1.1 选择通讯协议 在使用 WinSock 控件时,首先需要考虑使用什么协议。可以使用的协议包括 TCP 和 UDP。两种协议之间的重要区别在于它们的连接状态: TCP 协议控件是基于连接的协议,可以将它同电话系统相比。在开始数据传输之前, 用户必须先建立连接。 UDP 协议是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台 计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数 据量取决于具体的网络。 到底选择哪一种协议通常是由需要创建的应用程序决定的。下面的几个问题将有助于 选择适宜的协议: 在收发数据的时候,应用程序是否需要得到客户端或者服务器的确认信息?如果需要, 使用 TCP 协议,在收发数据之前先建立明确的连接。 数据量是否特别大(例如图像与声音文件),在连接建立之后,TCP 协议将维护连 接并确保数据的完整性。不过,这种连接需要更多的计算资源,因而是比较“昂贵”的。 数据发送是间歇的,还是在一个会话内?例如,如果应用程序在某个任务完成的时候 需要通知某个计算机,UDP 协议是更适宜的。UDP 协议适合发送少量的数据
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有