- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章UNIX网络编程实用技术
第四章 UNIX网络编程实用技术
第四章 UNIX网络编程实用技术
前面的章节已经讲述了套接字实现的基本方
前面的章节已经讲述了套接字实现的基本方
法。然而,在实际应用中,一个软件仅能完成
法。然而,在实际应用中,一个软件仅能完成
相应的功能是不够的,还必须有足够的处理能
相应的功能是不够的,还必须有足够的处理能
力及响应速度。对于服务器/客户体系的软件
力及响应速度。对于服务器/客户体系的软件
而言,服务器的性能则占据主导地位。而通过
而言,服务器的性能则占据主导地位。而通过
并发技术,能极大地提高服务器的处理能力和
并发技术,能极大地提高服务器的处理能力和
响应速度,因此本章将详细讲述在各种类型并
响应速度,因此本章将详细讲述在各种类型并
发服务器环境下编程的一些实用技术。
发服务器环境下编程的一些实用技术。
1
主要内容
主要内容
并发服务器基础
并发服务器基础
多进程服务器
多进程服务器
多线程服务器
多线程服务器
I/O多路复用服务器
I/O多路复用服务器
2
4.1 并发服务器基础
4.1 并发服务器基础
4.1.1 服务器分类
4.1.1 服务器分类
– 按连接类型分类
– 按连接类型分类
• 面向连接的服务器
• 面向连接的服务器
• 面向无连接的服务器
• 面向无连接的服务器
– 按处理方式分类
– 按处理方式分类
• 重复型服务器
• 重复型服务器
– 每次只处理一个客户请求,当上一个客户请求处理完成后,才
– 每次只处理一个客户请求,当上一个客户请求处理完成后,才
处理下一个客户请求。效率低,实现简单
处理下一个客户请求。效率低,实现简单
• 并发型服务器
• 并发型服务器
– 每次可处理多个客户请求。效率高,实现复杂
– 每次可处理多个客户请求。效率高,实现复杂
3
4.1.2 重复型服务器实例
4.1.2 重复型服务器实例
服务器端程序
服务器端程序
– 服务器等待客户连接,一旦有连接则显示客户的地址,然
– 服务器等待客户连接,一旦有连接则显示客户的地址,然
后接收来自该客户的信息(字符串)。每当收到一个字符
后接收来自该客户的信息(字符串)。每当收到一个字符
串,则显示该字符串,并将字符串反转,再将反转的字符
串,则显示该字符串,并将字符串反转,再将反转的字符
串发回客户。之后,继续等待该客户的信息直至该客户关
串发回客户。之后,继续等待该客户的信息直至该客户关
闭连接。完成与该客户交互后,服务器开始等待下一客户
闭连接。完成与该客户交互后,服务器开始等待下一客户
请求,并重复上述过程。
请求,并重复上述过程。
客户端程序
客户端程序
– 客户首先与相应服务器连接。然后接收用户输入的字符
– 客户首先与相应服务器连接。然后接收用户输入的字符
串,再将字符串发送给服务器,接收服务器发回的信息并
串,再将字符串发送给服务器,接收服务器发回的信息并
显示。之后,继续等待用户输入直至用户输入CTRL+D。
显示。之后,继续等待用户输入直至用户输入CTRL+D。
当收到用户输入的CTRL+D后,客户关闭连接并退出。
当收到用户输入的CTRL+D后,
您可能关注的文档
- 第六章 气固两相流动.pdf
- 第六章 原油处理.pdf
- 第六章 图形编辑.pdf
- 第六章 油水井的化学改造-2008.pdf
- 第六章 火电厂环境污染及治理.pdf
- 第六章 最大熵原理及应用_单页_887101824.pdf
- 第六章 染色体结构变异(2014年度).pdf
- 第六章 甾体及脂类.pdf
- 第六章 重氮化及重氮盐的反应.pdf
- 第六章 绿色化学.pdf
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)