TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
茉莉清茶LG2 分钟前
虚拟机NAT模式下,无法直接在主机通过IP网址打开界面
网络·网络协议·tcp/ip
雪的季节6 分钟前
DDS通信支持UDP与TCP
网络协议·tcp/ip·udp
IT大白鼠9 分钟前
网络层协议深度解析:TCP与UDP的工作原理、报文格式与应用实践
网络·tcp/ip·udp
@encryption38 分钟前
计算机网络 --- LSA
网络·计算机网络·智能路由器
菜鸟是大神1 小时前
07-Claude Code 的常用命令和快捷键
linux·运维·服务器
Szime1 小时前
AI服务器电源、充电桩、储能BMS项目,电子元器件BOM配单怎么做更高效?
运维·服务器·人工智能
谪星·阿凯1 小时前
内网渗透之权限维持:从域环境到单机的持久化控制指南
运维·服务器·网络·网络安全
m0_737302581 小时前
OpenClaw的基础定义与发展历程
服务器
墨家前任巨子2 小时前
阿贝云免费云服务器
运维·服务器
小猫咪012 小时前
Linux OOM Killer 是什么?程序为什么突然被杀?
linux·运维·服务器