C++03 中的终极小型 Proactor 网络库 介绍 MNet 是一个仅适用于 Linux 的小型 proactor 库。 它使用 epoll 边缘触发器来实现性能,同时通过实现一个基于 proactor 的库来保留易于使用。 MNet 库非常小,但对于大多数 Intranet 或 IPV4 TCP 任务来说已经足够了。 它仅支持带有 IPV4 的 TCP 协议。 它是一个 C++ 03 兼容库,但用户不需要使用继承来实现回调函数。 实际上 MNet 有一个内置的回调库,可以让用户使用基于签名的方式来实现回调函数。 MNet 还旨在实现高性能。 它利用带有边沿触发的 epoll 功能,并且它使用分散读取来最大程度地减少系统调用。 最后,由于边缘触发器具有特殊属性,这允许 MNet 为每个文件描述符最多调用 epoll_ctl 两次。 与 boost::asio 不同,每次事件发生时
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~