社区
Linux/Unix社区
帖子详情
如何触发基于epoll ET模式的网络层去主动发包呢?
heartlesstoanyone
2013-04-17 09:52:47
请教一下,基于epoll ET模式,我想实现网络层的收发并发,使用线程池,收由epoll触发EPOLLIN,发呢?发是由上层的逻辑处理层去推动的,那怎样通知网络层去发呢?我想到一种方式是,上层的逻辑处理层想要发时,调用网络层封装的接口,把消息放入相关队列,然后使用EPOLLOUT+MOD方式,来触发epoll产生EPOLLOUT事件,然后再做处理。这样做合理否?有没有好的方法?
...全文
103
2
打赏
收藏
如何触发基于epoll ET模式的网络层去主动发包呢?
请教一下,基于epoll ET模式,我想实现网络层的收发并发,使用线程池,收由epoll触发EPOLLIN,发呢?发是由上层的逻辑处理层去推动的,那怎样通知网络层去发呢?我想到一种方式是,上层的逻辑处理层想要发时,调用网络层封装的接口,把消息放入相关队列,然后使用EPOLLOUT+MOD方式,来触发epoll产生EPOLLOUT事件,然后再做处理。这样做合理否?有没有好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2013-04-17
打赏
举报
回复
都是这样做的。
heartlesstoanyone
2013-04-17
打赏
举报
回复
谢谢版主,
Linux下高效
epoll
_udp服务器的设计与实现
Linux操作系统中的
epoll
是...在深入探讨
epoll
之前,了解一些基本的网络编程和I/O多路复用技术是有帮助的。I/O多路复用允许单个进程能够监视多个文件描述符,等待某个或某些文件描述符就绪,即数据可读、可写或出错等。
skyn
et
:网络机制
阐述了skyn
et
的整体设计,和核心运作机制流程,该文针对的是skyn
et
-1.0版本,如今skyn
et
已经升级到1.3版本,总的来说,skyn
et
整体架构并没有特别大的改动,不过从1.2版本开始,skyn
et
增强了网络并发处理的能力。...
IO多路复用之Select、Poll、
Epoll
详解
一.IO多路复用简介 unxi有五种IO标准 阻塞式IO 非阻塞式IO IO复用 信号驱动IO 异步IO 当多种事件同时发生的时候 ...阻塞IO:同一时刻只能处理一个事件,多事件使用多进程多线程,耗费内存...select poll
epoll
会一...
sock
et
通信网络模型 ——
Epoll
、IOCP模型详解以及与select、kqueue等常见模型的区别特点
什么是
epoll
epoll
是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(
epoll
(4) is a new API introduced in Linux kernel 2.5.44),它...
网络编程(五):基于DPDK的用户态协议栈设计
基于dpdk设计与实现用户态协议栈
Linux/Unix社区
23,224
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章