- 16
- 0
- 约2.03万字
- 约 116页
- 2017-03-15 发布于浙江
- 举报
非连接的循环服务器程序设计方法 创建套接字并将其绑定到所提供服务的熟知端口上 重复读取来自客户的请求,构造响应,按照应用协议向客户发回响应。 无连接循环服务器的进程结构 非连接服务器应答构造 服务器从收到的请求中的源地址获得应答的地址。调用recvfrom得到数据和对方的地址。 retcode = recvfrom(s, buf, len, flags, from, fromlen); 无连接服务器使用sendto发生数据报:指明了发送的数据报和它将去的地址 retcode = sendto (s, msg, len, flags, toaddr, toaddrlen); 无连接循环服务器程序应用举例 并发服务器程序的设计方法 两种形式的并发性:多进程(实现多线程)和单进程(实现多线程) 服务器创建多个进程,每个进程都有一个主执行线程 服务器在一个进程中创建多个执行线程 多线程实现并发服务器的基本算法 主线程最先开始执行在熟知端口上打开一个套接字,等待一个请求,并为每个请求创建一个从线程(可能在一个新进程中) 主线程不与客户直接通信,每个从线程处理一个客户的通信。 从线程构成响应并发送给客户后,这个从线程便退出。 多进程实现并发服务器的进程结构 服务器包括一个主进程,以及零个或者多个从进程。每个进程中运行一个线程 主服务器使用accept阻塞调用,节约CPU资源,连接到来的时候
您可能关注的文档
- 《RNA组学》培训课件.pdf
- 《UNIX-OS教学课件》UNIX操作系统实验一.ppt
- 《2015-蛋白质组学方法在神经科学中的应用》培训课件.ppt
- 《UNIX-OS教学课件》参考-国外顶级大学的学习强度到底有多大.pdf
- 《UNIX-OS教学课件》第0章 课程介绍.ppt
- 《UNIX-OS教学课件》第二章 基本概念和常用命令.ppt
- 《UNIX-OS教学课件》第六章 UNIX系统编程基础 -automake.pptx
- 《UNIX-OS教学课件》第三章 UNIX的文本编辑工具.ppt
- 《UNIX-OS教学课件》第四章 UNIX系统的shell.ppt
- 《UNIX-OS教学课件》第五章 shell程序设计.ppt
- 2026年丹东市振安区财政系统人员招聘考试参考题库及答案解析.docx
- 2026年湖北省财政系统人员招聘笔试备考试题及答案解析.docx
- (共48页PPT)医某省市场与营销AI智能体应用实践报告.pptx
- 深圳英语八年级下册词汇测试.docx
- 2026年铁岭市银州区财政系统人员招聘考试参考试题及答案解析.docx
- 2026年福建省宁德市财政系统人员招聘笔试备考题库及答案解析.docx
- 基于单片机的智能门禁系统的设计.docx
- 2025年安阳市文峰区财政系统人员招聘考试试题及答案解析.docx
- 2026年漳州市龙文区财政系统人员招聘笔试备考题库及答案解析.docx
- 杭州地铁运营有限公司2026届春季校园招聘25人(第二批)考试备考题库及答案解析.docx
原创力文档

文档评论(0)