TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
molaifeng13 小时前
万字长文解析:Redis 8.4 网络 IO 架构深度拆解
网络·redis·架构
小尧嵌入式13 小时前
【Linux开发五】条件变量|信号量|生产者消费者模型|信号概念和常见信号|信号的使用和处理
linux·运维·服务器·开发语言·c++·嵌入式硬件
爱莉希雅&&&13 小时前
Docker 超详细全量笔记(含参数解释)
linux·运维·服务器·笔记·docker·容器
学烹饪的小胡桃13 小时前
WGCLOUD使用指南 - 如何监控交换机防火墙的数据
运维·服务器·网络
Howrun77713 小时前
Linux网络编程_常见API
linux·运维·网络
小北方城市网13 小时前
Spring Cloud Gateway 动态路由进阶:基于 Nacos 配置中心的热更新与版本管理
java·前端·javascript·网络·spring boot·后端·spring
小尧嵌入式13 小时前
【Linux开发四】Linux中概念|MobaXterm和Filezilla软件使用|线程|互斥锁|读写锁
linux·运维·服务器·开发语言·数据结构
漏刻有时14 小时前
宝塔服务器被篡改 Nginx Location 配置的安全风险剖析与修复指南(流量劫持、服务器资源消耗、站点功能异常、溯源困难)
服务器·nginx·安全
call me by ur name14 小时前
polymarket开发文档-Websocket+Gamma Structure+Subgraph+Resolution
网络·websocket·网络协议
晚风吹长发14 小时前
初步了解Linux中的信号保存和简单使用
linux·运维·服务器·数据结构·后端·算法