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

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

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

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

二、并发服务器

(一)setsocketopt函数

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

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

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

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

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
赖small强18 分钟前
【Linux 网络基础】libwebsockets 技术文档
linux·网络·https·tls·lib·websockets
TT哇40 分钟前
消息推送机制——WebSocket
java·网络·websocket·网络协议
wadesir3 小时前
当前位置:首页 > 服务器技术 > 正文Linux网络HSRP协议(实现路由器热备份与高可用性的实用指南)
linux·服务器·网络
带土13 小时前
4. 两台win11 笔记本局域网内文件传输
网络
xixixi777774 小时前
“C2隐藏”——命令与控制服务器的隐藏技术
网络·学习·安全·代理·隐藏·合法服务·c2隐藏
在多学一点5 小时前
iptables的源地址转换和iptables的目标地址转换
网络
gadiaola5 小时前
【计算机网络面试篇】HTTP
java·后端·网络协议·计算机网络·http·面试
报错小能手6 小时前
计算机网络自顶向下方法57——网络安全 基础与密码学原理
计算机网络·安全·web安全
Xの哲學6 小时前
Linux 分区表深度技术剖析
linux·网络·算法·架构·边缘计算
fei_sun6 小时前
【复习】计网每日一题1124---UDP首部检验和计算、检验和特殊含义
网络·网络协议·udp