TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
光电笑映1 小时前
网络通信基础:从协议分层到 Socket 编程预备
linux·运维·服务器·网络
mengge.cloud2 小时前
0917Docker 小白实验教程(理论+实操)
linux·服务器·网络·docker
两点王爷3 小时前
常用的 Docker 镜像拉取地址仓库及常用命令详解
运维·服务器·容器
神.秘.人4 小时前
【BIOS/UEFI 与 MBR/GPT 的区别详解】
运维·服务器
ITxiaobing20234 小时前
企业级 IP 定位服务选型:从精度、字段到部署架构的工程化考量
tcp/ip
第十人i4 小时前
Linux 一键重装系统脚本:reinstall 工具详解
linux·服务器
Thomas.Sir4 小时前
第13课:PyTorch|经典CNN网络模型从零复现【从LeNet到VGG的逐行实现】
网络·pytorch·cnn
en.en..4 小时前
网络分层封装 与 TCP粘包的因果关系
网络·单片机·嵌入式硬件
aramae4 小时前
Python 使用库:标准库与第三方库实战
服务器·开发语言·windows·python
yuzhiboyouye5 小时前
XML写接口适用场景举例
java·服务器·前端