我正在开发一个用于企业内部网络的多线程客户端服务器应用程序。我使用libevent进行异步I/O (多个线程,每个线程有一个零连接侦听器/缓冲区对象)和用于加密的OpenSSL。
现在,我需要确定监视已建立的连接的机制(例如,如果客户端停机或超过某些超时,请检查服务器端)。而且似乎libevent2.0.21没有提供任何API来获取活动连接的列表。
我已经准备好编写全局数据结构(例如,客户端IP列表),但是可能有一种方法,隐藏在libevent中?
非常感谢。
发布于 2013-08-21 12:51:43
恐怕无法列出事件库所监视的对象,更不用说只列出已建立的连接和它们的状态。您可以尝试为您的需要修补libevent,或者您可以将分数排除在libevent之外所接受的连接之外。
https://stackoverflow.com/questions/18310584
复制相似问题