epoll

epoll

文章 55 浏览 88

epoll:区分“监听者” FD

如何区分“侦听器”文件描述符和“客户端”文件描述符? 这是我在 manpage 示例中看到的内容: if(events[n].data.fd == listener) { ... } else { ..…

来日方长 2024-09-07 08:01:35 8 0

Linux 上的 Boost Asio 不使用 Epoll

我的印象是 boost::asio 默认情况下会使用 epoll 设置而不是 select 实现,但在运行一些测试后,看起来我的设置正在使用 select。 操作系统:RHEL 4 …

零度° 2024-09-06 23:25:05 8 0

使用 epoll 进行非阻塞 tcp 连接

我的 Linux 应用程序正在执行非阻塞 TCP 连接系统调用,然后使用 epoll_wait 来检测三向握手完成情况。 有时,epoll_wait 返回时同时带有 POLLOUT 和 …

长不大的小祸害 2024-09-02 06:11:21 8 0

客户端与 epoll 的连接

我正在使用 epoll 和 pthreads 在 C++ 中为 linux 编写一个应用程序(客户端/服务器),但我不知道如何处理 connect() 调用以在描述符列表中附加新连…

静赏你的温柔 2024-08-31 23:50:40 7 0

确定我可以向文件句柄写入多少内容;将数据从一个 FH 复制到另一个 FH

如何确定是否可以将给定数量的字节写入文件句柄(实际上是套接字)? (或者,如何“取消读取”我从其他文件句柄读取的数据?) 我想要类似的内容: n…

骷髅 2024-08-29 16:34:06 13 0

什么是“紧急数据”?

epoll_ctl() 的手册页介绍了 EPOLLPRI: 有紧急数据可供使用 读取(2)操作。 “紧急数据”到底是如何定义的以及谁决定哪些数据具有优先权?…

吃素的狼 2024-08-27 10:23:28 10 0

是“epoll”吗? Tornadoweb(或Nginx)如此快的根本原因是什么?

Tornadoweb 和 Nginx 是目前流行的 Web 服务器,许多基准测试表明它们在某些情况下比 Apache 具有更好的性能。所以我的问题是: “epoll”是它们如此…

触ぅ动初心 2024-08-27 10:11:59 14 0

多线程应用程序中的套接字读取返回零字节或 EINTR (104)

我已经是 C 程序员一段时间了——既不是新手也不是专家。现在,我在 PPC Linux 上有一个用 C 编写的守护进程应用程序。我使用 PHP 的 socket_connect …

生活了然无味 2024-08-27 09:59:23 12 0

重温“如何一起使用aio和epoll”

按照 的讨论您在单个事件循环中同时使用 AIO 和 epoll 吗?。 事实上,Linux 中有 2 个“aio”API。 有 POSIX aio(aio_* 系列函数),包含在我相信由…

翻了热茶 2024-08-19 15:25:51 10 0

epoll性能

谁能帮我回答有关 epoll_wait 的问题。 使用多个线程在同一个 fd 上调用 epoll_wait 来为大约 100K 活动套接字提供服务是否太过分了?或者只创建 1 个…

谁的新欢旧爱 2024-08-19 00:34:05 6 0

epoll_data_t问题(特别是关于C数据类型)

联合 epoll_data_t 看起来像: typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; 这更像是一个一般…

时光礼记 2024-08-16 20:37:53 6 0

可以发送功能块

我正在编写一个聊天程序,对于服务器,当我发送数据时,send()函数是否需要很长时间才能发送数据? 这是我的问题: 我正在使用带 epoll 的 linux 2.6…

妄想挽回 2024-08-14 05:48:16 10 0

接受/epoll问题

我有这段使用 epoll 的代码,但有问题。当我运行它时,它给出输出: 服务器套接字()没问题...... 服务器绑定()是好的... 3 4 接受:无效参数 我在…

风吹雪碎 2024-08-13 08:34:43 9 0

如何在单个事件循环中同时使用 AIO 和 epoll?

如何在单个事件循环中将 AIO 和 epoll 结合在一起? Google 发现 2002 年和 2003 年有很多关于统一它们的讨论,但尚不清楚是否发生过任何事情,或者是…

离旧人 2024-08-13 01:19:56 11 0

检测连接是否已建立

我最近开始学习 Linux 下的网络编程,似乎我无法找出检测是否已建立与远程主机的连接的正确方法。 ATM所有未建立的连接都注册在一个epoll实例中。一旦…

没企图 2024-08-11 09:09:16 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文