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

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

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

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

二、并发服务器

(一)setsocketopt函数

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

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

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

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

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
不是书本的小明1 小时前
K8S应用优化方向
网络·容器·kubernetes
~plus~2 小时前
.NET 8 C# 委托与事件实战教程
网络·c#·.net·.net 8·委托与事件·c#进阶
w6100104662 小时前
CKA-2026-Service
linux·服务器·网络·service·cka
GTgiantech3 小时前
灵活拓展网络边界:电口光模块的智慧选型与部署指南
网络
测试专家3 小时前
天脉3操作系统
网络
JS_SWKJ3 小时前
网闸升级、备份、恢复标准化操作全指南
网络
王燕龙(大卫)3 小时前
tcp报文什么时候会真正发送
服务器·网络·tcp/ip
勿忘,瞬间3 小时前
网络编程套接字
运维·服务器·网络
@insist1233 小时前
网络工程师-网络安全基础体系:软考核心考点与合规框架全解析
网络·网络工程师·软考·软件水平考试
zhanghongbin013 小时前
本地持久化:网络故障数据保护
服务器·网络·php