TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
Plastic garden1 分钟前
Linux下rsync + inotify 实时文件同步方案
linux·运维·服务器
liulilittle6 分钟前
删除 Inflight Bounds:为什么 KCC 放弃了 BDP 钳位
linux·网络·tcp/ip·计算机网络·信息与通信·tcp·通信
云飞云共享云桌面8 分钟前
面向机械研发:双服务器架构搭配云飞云运行 SolidWorks 方案详解
运维·服务器·前端·网络·架构·制造
吕工-老船长199815 分钟前
20260610----S905Y5(Android14)-----连接WiFi成功后显示网络受限或者开机不会回连
网络
鼎讯信通17 分钟前
电波监测站 OM-036 频谱仪 维系能源产业通信网络
网络·能源
行走__Wz23 分钟前
【网工入门-01】模拟器工具eNSP
网络·网络协议
让我上个超影吧26 分钟前
Cluade code:上下文压缩
java·服务器·ai
江华森28 分钟前
深入 Linux 性能调试 —— BPF 与 BCC 工具实战指南
linux·运维·服务器
ElevenS_it18839 分钟前
网络设备配置合规审计自动化实战:用Nornir+Netmiko自动比对华为/Cisco/H3C配置基线+合规报告自动生成
运维·网络·自动化
wangyadong31744 分钟前
重新安装k3s,因为我安装jenkins 的时候报错了。不知道为啥rancher 访问不了了。
linux·服务器·rancher