我正在寻找用 C++ 编写一个服务器应用程序,旨在同时处理数以万计的客户端。它应该在 Windows 和 Linux 下运行。我一直在寻找框架和库,并遇到了 Boost Asio,这似乎是一个非常成熟且广泛使用的替代方案。我只是在绞尽脑汁/线程池时遇到了麻烦,主要是因为有数百万个模板。我的背景主要是 C,所以不太习惯 Boost 似乎充满的模板混乱。我试图找人围绕 Boost Asio 开发一个相对较薄的包装器,它可以使用 strands、bind 等来处理线程/同步方面,但一直无法找到可以在我的预算范围内做到这一点的人(2 或300 美元)。
你们中的任何人都可以推荐任何其他可扩展的库以及 Boost Asio(例如,Windows 上的 IOCP 和 Linux 上的 epoll 等),或者我可能会找到有经验的 Boost 开发人员正在寻找较小的自由职业者的资源吗?
非常感谢您的任何帮助。
亲切的问候,
菲利普·班尼法尔