TCP服务器使用多路复用

启用复用的作用?

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

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

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

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

1.用select实现

代码如下:

poll函数

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

相关推荐
似水এ᭄往昔5 小时前
【Linux】--进程状态
linux·运维·服务器
中科三方6 小时前
HTTP劫持与DNS劫持有什么区别?如何识别和防范?
网络·网络协议·http·dns
IMPYLH6 小时前
Linux 的 id 命令
linux·运维·服务器·bash
福尔摩斯张6 小时前
一文搞懂74HC595芯片(附详细使用方法)
linux·服务器·网络·单片机·嵌入式硬件
xlq223226 小时前
37 内核与用户_信号
linux·运维·服务器
admin and root6 小时前
XSS之Flash弹窗钓鱼
前端·网络·安全·web安全·渗透测试·xss·src
小江的记录本6 小时前
【Docker】Docker系统性知识体系与命令大全(镜像、容器、数据卷、网络、仓库)
java·网络·spring boot·spring·docker·容器·eureka
R_.L6 小时前
【云服务器】VSCode连接云服务器
服务器·vscode
EmbeddedCore6 小时前
详解新设备接入网络:DHCP、ARP、ICMP交互流程(附原理+实操备注)
网络
满天星83035776 小时前
【MySQL】表的基本查询(上)
linux·服务器·数据库·mysql