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

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

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

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

二、并发服务器

(一)setsocketopt函数

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

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

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

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

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
hello_2501 小时前
traceroute工作原理
网络·智能路由器
上海云盾安全满满1 小时前
APP小程序被攻击了该如何应对
网络·小程序
捷米研发三部1 小时前
EtherNet/IP转EtherNet/IP协议转换网关实现欧姆龙 PLC与罗克韦尔PLC通讯的配置案例
网络·网络协议
jiuweiC2 小时前
网络抓包教学
网络
小武~2 小时前
嵌入式网络编程深度优化 --网络协议栈配置实战指南
linux·网络·网络协议
kblj55552 小时前
学习Linux——网络——网卡
linux·网络·学习
沧澜sincerely3 小时前
互联网的路由选择协议
网络·tcp/ip·智能路由器
qq_5470261794 小时前
微服务 - 网关统一鉴权
运维·网络·微服务
拾忆,想起4 小时前
TCP粘包拆包全解析:数据流中的“藕断丝连”与“一刀两断”
java·网络·数据库·网络协议·tcp/ip·哈希算法
网安小白的进阶之路5 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-4
网络·web安全·php