- 博客(5)
- 收藏
- 关注
原创 基于Linux Ubuntu 20.04 server系统,使用多路复用epoll去实现事件驱动模式reactor服务端代码分析
/等待事件,把处理好就绪的事件存放到结构体数组中,返回就绪事件个数。//把返回的fd,存放在结构体里,sockfd作为索引。/*循环处理已就绪的事件,这里已就绪的事件一定在0-nready范围内,由函数epoll_wait决定*//*判断事件处理是否处理可读状态,是的话调用对应的接收回调函数*//*判断事件处理是否处理可写状态,是的话调用对应的发送回调函数*//*循环监听限定范围内的端口*/
2025-02-22 17:48:03
279
原创 基于Linux Ubuntu 20.04 server 操作系统服务端网络编程的select/poll/epoll使用说明
上一篇文章实现服务端和客户端的通信,采用一线程一请求的方式,这样的方式在大量访问的时候会占用很多资源,那么本次使用select/poll/epoll去实现服务端1、什么是select/poll/epoll?1.1select 是网络编程中用于多路复用 I/O 操作的系统调用,允许程序同时监控多个文件描述符(如套接字),并在其中任何一个就绪时通知程序。它广泛应用于处理多个网络连接的高效 I/O 操作;select 可以监控三类文件描述符:读集合:检测是否有数据可读。写集合:检测是否可以写入数据。
2025-02-16 23:02:45
1294
原创 基于Linux Ubuntu 20.04 server 操作系统的服务端和客户端通信,服务端代码分析1.0
tcp协议服务器的代码使用了deepseek工具辅助分析
2025-02-10 22:04:46
1270
原创 ubuntu18.04 Server 启用NetworkManager服务 nmcli配置网络信息
文章目录1.简介2.安装网络管理(network-manager)2.1查看是否安装网络管理2.2开启网络管理2.3重启服务2.4修改/etc/netplan下文件信息2.5应用配置2.6查看网卡是否托管成功3.配置网卡信息3.1nmcli工具添加网络信息3.2激活添加的网卡信息3.3删除多余或错误连接信息4.nmcli修改网络配置信息4.1nmcli修改ip和子网掩码4.2nmcli修改网关和配置模式(手动)...
2021-11-13 15:23:33
15365
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人