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

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

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

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

二、并发服务器

(一)setsocketopt函数

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

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

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

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

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
网络研究院2 小时前
工业网络安全:保护制造系统和数据
网络·安全·系统·数据·工业·保护
岛屿旅人3 小时前
欧盟《人工智能法案》生效一年主要实施进展概览(二)
网络·人工智能·安全·web安全·架构
不会学习?4 小时前
计算机网络
经验分享·笔记·计算机网络
你是狒狒吗4 小时前
WebSocket简单了解
网络·websocket·网络协议
哦你看看13 小时前
计算机网络技术(下)
网络·计算机网络
幽络源小助理13 小时前
如何从零开始学习黑客技术?网络安全入门指南
网络·学习·web安全
神齐的小马17 小时前
计算机网络学习笔记
笔记·学习·计算机网络
weixin_4569042717 小时前
C# .NET Framework 4.0 网络编程完全指南
网络·c#·.net
小白白17 小时前
局域网共享文件夹
网络