epoll() 跳过 EPOLLET 事件处理

问题描述 投票:0回答:0

我写了一个简单的客户端-服务器应用程序。当我开始测试时,我注意到当为 socket fd 设置 EPOLLET 标志时,并非所有事件都得到正确处理。

在循环中,我连接到服务器并向它发送了一些数据。为了测试,我建立了 10,000 个连接,我从服务器端计算每个事件,无论是套接字描述符上的事件还是客户端事件。并且总是根据日志,服务器花费的时间少于预期。 (大约 10000 次迭代(~ 9200)。我不明白这可能与什么有关。

我是在正确处理事件还是遗漏了什么? 简短的编译代码

c server client epoll epollet
© www.soinside.com 2019 - 2024. All rights reserved.