- 博客(74)
- 收藏
- 关注
原创 利用原始套接字实现网卡通信
这样一来,应用程序可以直接在用户态进行数据包的发送和接收操作,减少了用户态和内核态之间的切换次数,提高了数据传输的效率。htons(ETH_P_ALL): 这是协议类型,ETH_P_ALL 表示捕获所有以太网协议的数据包。Linux中利用RAW SOCKET可以直接通过网卡收发数据,不经过传统的套接字API进行封装和解封装,并且在接收端会进行更有效率的处理(内核判断socket为RAW SOCKET的话会跳过协议栈处理)//网卡eth0的index,非常重要,系统把数据往哪张网卡上发,就靠这个标识。
2025-01-14 15:34:47
1062
原创 进程绑定固定CPU的性能提升
ffffff 是 24 位的掩码,转换为二进制是 111111111111111111111111,表示允许在 CPU 0 到 CPU 23 上运行(如果系统有 24 个 CPU)。在多核CPU的机器中,进程的运行在初始状态下,未经过可以设置的情况下,会被调度到不同CPU核心执行,由于CPU的硬件结构分为L1 L2 L3缓存,如图所示。进程会运行在有亲和力的CPU核心上,可能是一个,也可能是多个,默认是所有CPU核心。
2025-01-14 15:30:22
912
原创 QT Label QPushButton QLineEdit 控件 学习笔记
QT Label QPushButton QLineEdit 控件 学习笔记
2022-07-25 12:05:32
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人