epoll

epoll

文章 55 浏览 88

我无法理解 python 中的轮询/选择

我正在 python 中使用 UDP 进行一些线程异步网络实验。 我想了解轮询和 select python 模块,我从未在 C/C++ 中使用过它们。 那些是做什么用的?我有…

请持续率性 2024-12-05 09:58:17 0 0

poll/epoll 会阻塞吗?它与异步IO有什么不同?

我一直认为 poll/epoll 不会阻塞。这就是 Nginx 等非阻塞服务器使用它们的原因。 但在这个Stackoverflow问题中,多次提到了轮询阻塞。 那么poll/epoll…

呆° 2024-12-01 09:37:43 2 0

使用epoll主循环延迟执行

如何使用epoll创建代码的延迟执行或超时事件? libevent 和 libev 都有这个功能,但我不知道如何使用 epoll 来做到这一点。 目前主循环如下所示: epo…

忘羡 2024-11-29 21:00:43 3 0

epoll是线程安全的吗?

epoll中有两个函数: epoll_ctl epoll_wait 当我使用相同的epoll_fd时,它们是线程安全吗? 如果一个线程调用epoll_wait,而其他线程同时调用epoll_ct…

他夏了夏天 2024-11-29 16:00:37 0 0

epoll_wait 由于 EINTR 失败,如何解决?

我的 epoll_wait 由于 EINTR 失败。我的 gdb 跟踪显示: enter code here 221 in ../nptl/sysdeps/pthread/createthread.c (gdb) 224 in ../nptl/sysd…

刘备忘录 2024-11-27 01:52:48 1 0

如何实现epoll超时?

我正在使用 epoll 进行网络编程。看起来工作正常。我想添加一个超时功能,这样如果客户端长时间没有发送任何内容,那么它只会断开客户端的连接。 我该…

妄断弥空 2024-11-18 18:31:04 1 0

使用边缘触发的 epoll,我应该循环发送吗?

我正在使用 epoll 编写媒体服务器。 fds 全部设置为非阻塞,我正在使用边缘触发事件。我知道对于 EPOLLIN,我需要循环读取 fd,直到返回 EAGAIN。但是…

初见你 2024-11-18 11:07:16 1 0

epoll() 的工作时间复杂度为 O(1) 吗?

维基百科说 与旧的系统调用不同, 运行时间为 O(n),epoll 运行时间为 O(1) [2])。 http://en.wikipedia.org/wiki/Epoll 但是,源代码位于 fs/ Linux-…

夜司空 2024-11-17 05:52:52 1 0

如何使用 EPOLLHUP

你们能给我提供一个使用 EPOLLHUP 进行死对等处理的良好示例代码吗?我知道这是检测用户断开连接的信号,但不确定如何在代码中使用它。提前致谢。…

动听の歌 2024-11-17 03:07:29 1 0

epoll架构问题与瓶颈问题

while(m_severRun){ printf("ServerManager::eventAcceptLoop, epoll_wait\n"); int event_cnt = epoll_wait(m_epfd, m_events, EPOLL_SIZE, -1); if(…

赢得她心 2024-11-17 00:32:29 3 0

epoll异常句柄

我正在使用 epoll 进行网络编程。我想知道服务器没有收到客户端发送的所有数据的情况。例如,如果客户端发送 100 字节,但服务器仅收到 94 字节。我该…

残龙傲雪 2024-11-16 21:38:37 2 0

如何检查客户端连接是否仍然有效

我正在使用 epoll 进行网络编程。我有一个连接列表,并将每个客户端都放在列表中。如果用户正常断开连接,我可以通过读取 0 来检测用户断开连接。但是…

北音执念 2024-11-16 16:45:12 0 0

通过epoll处理监听socket

以下所有内容均来自 man epoll 页面: 函数 do_use_fd() 使用新的 就绪文件描述符 直到 EAGAIN 由 read(2) 或 write(2) 返回。 ET触发的代码示例: fo…

雪花飘飘的天空 2024-11-16 12:13:52 0 0

在Python epoll中我可以避免errno.EWOULDBLOCK、errno.EAGAIN吗?

我用python写了一个epoll包装器,它工作得很好,但最近我发现对于大包发送来说性能不太理想。我查看代码,发现实际上有很多错误 Traceback (most rece…

深爱不及久伴 2024-11-16 11:58:05 1 0

epoll 检测用户断开连接的最佳方式

我正在使用 epoll 进行网络编程。我想知道检测用户断开连接的最佳方法。现在,我使用带超时的 select 来查看接收缓冲区中是否有信号,并且在一定时间…

送君千里 2024-11-16 11:00:33 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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