TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
@insist1231 分钟前
信息安全工程师-入侵检测核心技术、APT 应对与工程实践
网络·安全·软考·信息安全工程师·软件水平考试
CDN3601 小时前
[硬核] 你的DNS正在“裸奔”?用Python手撕DNS劫持与隧道检测逻辑
开发语言·网络·python
凯瑟琳.奥古斯特1 小时前
DNS解析全流程详解
网络·网络协议
Yupureki1 小时前
《Linux网络编程》5.HTTPS协议
linux·网络·https
网络工程小王2 小时前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能
H_z_q24012 小时前
HCIP的stp(生成树 )1
网络
Deitymoon3 小时前
ESP8266——TCP客户端
网络·网络协议·tcp/ip
xhbh6663 小时前
路由端口转发常见应用场景有哪些?有什么?
服务器·ip·端口转发·ip地址·流量转发·建站
宁小法3 小时前
Linux批量删除文件
linux·服务器·批量·删除文件
摘星编程4 小时前
# 当AI学会了“打电话“:MCP协议如何重塑Agent生态
网络·人工智能