TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
浩瀚之水_csdn15 分钟前
Python 3 网络编程详解:从原理到实战
开发语言·网络·python
犹豫的哑铃23 分钟前
WebSocket 协议
网络·websocket·网络协议
云絮.40 分钟前
计算机相关工作原理
服务器·前端·数据库
Mortalbreeze43 分钟前
深入 Linux 线程机制(三):线程互斥——竞争条件与互斥锁的本质
linux·运维·服务器·c++·算法
Tian_Hang1 小时前
Eclipse Mosquitto 安装及介绍
java·运维·服务器·ide·sql·mysql·eclipse
薄荷椰果抹茶1 小时前
计算机导论_第4章_笔记
服务器·网络·笔记
lihao lihao1 小时前
Tcp Socket
网络·网络协议·tcp/ip
骑士雄师1 小时前
大模型:MessagesPlaceholder 是什么?
服务器·windows·microsoft
say_fall2 小时前
【Git 精品详解】企业规范:企业级开发模型、Git Flow、发版流程规范、Code Owner 制度、事故应急回滚
大数据·linux·服务器·git·学习·elasticsearch
Helen_cai2 小时前
OpenHarmony CustomDialog 自定义弹窗全场景开发与 API23 + 适配优化
运维·服务器·microsoft