⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14.1.11 客户机-服务器模式.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
14.1.11  客户机/服务器模式
在 TCP:IP网络应用中,通信的两个进程间相互作用的主要模式是客户机/服务器模式 
( client_server ) ,即客户向服务器提出请求,服务器接收到请求后,提供相应的服务。
客户机/服务器模式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力
和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这
→非对等作用。其次,网络进程通信完全是异步的,相互通信的进程间既不存在父子关系,又不
共享内存缓冲区,因此需要一种机制为希望通信的进程间建立联系,为二者的数据交换提供同步,
这就是基于客户机_服务器模式的 TCP_IP。
这就好像我们在拨打 800免费电话时,位于电话另一端的工作人员就属于一种服务器,他等待我
们的连接请求,作为客户方的我们,当拨打电话建立连接后,要提出我们的请求,比如一个查询
服务, 800那端的工作人员就为我们提供这样的服务。
客户机/服务器模式在操作过程中采取的是主动请求的方式。首先服务器方要先启动,并根据请
求提供相应的服务:
面打开一个通信通道并告知本地主机,它愿意在某一地址和端口上接收客户请求。
团等待客户请求到达该端口 .
由接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激
活一个新的进程(或线程)来处理这个客户请求。新进程(或线程)处理此客户请求,并不需要对其
他请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。
返回第三步,等待另一客户请求。
也关闭服务器。
而客户方:


①打开一个通信通道,并连接到服务器所在主机的特定端口。
再向服务器发送服务请求报文,等待并接收应答:继续提出请求。
由请求结束后关闭通信通道并终止。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -