计算机网络:服务器处理多客户端(并发服务器)

一、服务器处理多客户端(并发服务器)

(一)listen:监听客户端的连接请求,放入请求队列

(二)accpet:请求队列中提取已连接的请求,返回连接好的fd(循环accpet即可)

二、并发服务器

(一)setsocketopt函数

注意:int reuse = 1; //设置SO_RESUEADDR选项,允许地址重用

//必须在调用binf函数之前设置

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

(二)复用:一个进程或者线程处理多个任务

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
七夜zippoe12 分钟前
Python 3.12+ 新特性深度解析:类型系统与性能革命
android·网络·python·类型系统·性能革命·3.12+
zzzsde21 分钟前
【Linux】进程控制(2):进程等待&&进程替换
linux·服务器·网络
CDN36038 分钟前
各种网站高防服务器选型:360CDN 高防够用吗?
服务器·网络·安全
嵌入式-老费39 分钟前
vivado hls的应用(带ddr读取的ip)
服务器·网络·tcp/ip
软件工程小施同学39 分钟前
区块链论文速读 CCF A--CCS 2025 (2) 附pdf下载
网络·pdf·区块链
小鱼不会骑车1 小时前
TCP 核心知识精讲:是什么 · 为什么 · 怎么做
网络·网络协议·tcp/ip
Du_chong_huan1 小时前
1.6 面对攻击的网络 | 《计算机网络:自顶向下方法》精读版
网络·安全·php
cocologin1 小时前
防火墙虚拟系统实验【华为】
网络
kgduu1 小时前
js之网络请求与远程资源
开发语言·javascript·网络
虾..2 小时前
网络其他重要协议或技术
开发语言·网络·php