TCP服务器使用多路复用

启用复用的作用?

解决linux系统中的io阻塞问题,让多个阻塞io接口可以一起执行。无需开启线程,节省系统资源。

linux系统中的阻塞io有哪些?

scanf、read管道、eadTcp套接字、acppet接收连接请求

有以下两种方式实现多路复用:

1.用select实现

代码如下:

poll函数

函数poll()实现与select()基于一样的功能,只是参数的组织形式不同

相关推荐
浪漫血液&1 天前
进程调度的基本过程
服务器·进程调度
NiKo_W1 天前
Linux 传输层协议
linux·运维·网络·tcp协议·传输层·udp协议
YJlio1 天前
VMMap 学习笔记(8.2):启动 VMMap、选择目标进程、权限要求与首次快照流程
服务器·笔记·学习
xixixi777771 天前
攻击链重构的技术框架
网络·安全·重构
浪漫血液&1 天前
Linux基础指令(简易版)
linux·服务器
云计算老刘1 天前
1. Cockpit 管理服务器;2. Linux 软件包管理
linux·运维·服务器·云原生·云计算
cxr8281 天前
深度解析顶级 Doc Agent System Prompt 的架构与实践
网络·人工智能·架构·prompt·ai智能体·ai赋能·上下文工程
weixin_417190551 天前
一、UDP以太网帧格式
网络·网络协议·udp
未来的旋律~1 天前
nginx
运维·网络·nginx
渡我白衣1 天前
字符串的陷阱与艺术——std::string全解析
网络·c++·人工智能·自然语言处理·智能路由器·信息与通信·caffe