TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
一条闲鱼_mytube29 分钟前
CI/CD: 金丝雀发布 Argo Rollouts 用户指南
网络
夜来小雨41 分钟前
SRv6知识点
运维·网络
阿巴~阿巴~1 小时前
深入UDP与sk_buff:掌握Linux网络协议栈的核心机制
网络·网络协议·http·udp·无连接·sk_buff·无状态
航Hang*1 小时前
第十三章:网络系统建设与运维(高级)—— 路由控制和策略路由
运维·服务器·网络·笔记·ensp
Run_Teenage1 小时前
Linux:自主Shell命令行解释器
linux·运维·服务器
white-persist1 小时前
【内网运维】Netstat与Wireshark:内网运维溯源实战解析
运维·网络·数据结构·测试工具·算法·网络安全·wireshark
是阿威啊1 小时前
【用户行为归因分析项目】- 【企业级项目开发第二站】项目通用代码开发
大数据·服务器·数据仓库·hive·hadoop
fengyehongWorld1 小时前
Linux systemd 与 systemctl 命令
linux·运维·服务器
Howrun7771 小时前
不可重入函数Non-Reentrant & 可重入函数Reentrant
linux·服务器
Thera7771 小时前
Linux 核心绑定(CPU Affinity)详解:原理、方法与优缺点分析
linux·运维·服务器