Winsock控件-主机之间利用TcP通信 客户程序 RemoteHost属性、 RemotePort属性、 Connect方法 服务器程序 ocalPort属性、 Listen方法、 Connection Request事件、 Accept方法。 发送和接收数据 Send Data、 DataArrival事件、 GetData方法
Winsock控件 - 主机之间利用TCP通信 客户程序 RemoteHost属性、RemotePort属性、Connect方法 服务器程序 LocalPort属性、Listen方法、ConnectionRequest事件、Accept方法。 发送和接收数据 SendData、DataArrival事件、GetData方法
Winsock控件-主机之间利用UDP通信 服务器程序 ocalPort属性、 RemoteHost属性、 Remote Port属性、 Send Data方法、 DataArriva事件、 GetData方法 客户程序 RemoteHost属性、 RemotePort属性、 Send data方法、 Data Arrival事 件、 GetData方法
Winsock控件 - 主机之间利用UDP通信 服务器程序 LocalPort属性、RemoteHost属性、RemotePort属性、SendData方法、 DataArrival事件、GetData方法 客户程序 RemoteHost属性、RemotePort属性、SendData方法、DataArrival事 件、GetData方法
1.1.1网络应用程序编程接口 操作系统OS:内核和系统应用程序,应用程序 编程接口 API(application program interface) 应用程序1应用程序2应用程序n 网络应用程序编程接口( socket) TCP/IP核心协议 物理介质 图11应用程序与TCPP核心协议的接口
1.1.1 网络应用程序编程接口 操作系统OS:内核和系统应用程序 ,应用程序 编程接口API (application program interface) 图1.1 应用程序与TCP/IP核心协议的接口 应用程序 1 应用程序……2 网络应用程序编程接口(socket) TCP/IP 核 心 协 议 物 理 介 质 应用程序 n
1.1.2客户-服务器( client-server)模式 客户-服务器模式 客户和服务器:两个应用程序(进程),可 位于互联网的两台主机上。客户发出服务请 求,服务器作出响应。 *非对等性:请求服务一提供服务,服务器有 更大的硬、软件资源和处理能力; *随机性:服务器开机后处于等待状态,通 信过程由客户进程随机发起,服务器及时 响应
1.1.2 客户-服务器(client-server)模式 1. 客户-服务器模式 客户和服务器:两个应用程序(进程),可 位于互联网的两台主机上。客户发出服务请 求,服务器作出响应。 * 非对等性:请求服务--提供服务,服务器有 更大的硬、软件资源和处理能力; * 随机性:服务器开机后处于等待状态,通 信过程由客户进程随机发起,服务器及时 响应
2.并发服务器和重复服务器 并发服务器( concurrent server): 主服务器( master):一直运行,监听客户请 求;当有客户请求时,产生一个子进程即从服 务器( slave响应请求,而自己回到等待状态。 重复服务器 iterative server) 不产生从服务器,包含一请求队列供客户请求 排队,按FIFo( first in first out逐一响应请求 优缺点:并发服务器产生多个子进程并发地 响应多个请求,实时性好;但系统开销大。 3.面向连接和无连接
2. 并发服务器和重复服务器 并发服务器(concurrent server) : 主服务器(master):一直运行,监听客户请 求 ;当有客户请求时,产生一个子进程即从服 务器(slave)响应请求,而自己回到等待状态。 重复服务器(iterative server): 不产生从服务器,包含一请求队列供客户请求 排队,按FIFO(first in first out) 逐一响应请求。 优缺点:并发服务器产生多个子进程并发地 响应多个请求,实时性好;但系统开销大。 3. 面向连接和无连接