我主要使用 C++ 并希望为项目实现服务器-客户端通信。虽然不精通分布式计算,但我尝试了各种工具组合,例如 SocketIO 服务器(在 JS 中)+ C++ 客户端库或 IXWebSocket。我也不想在 Boost.Asio 中从头开始实现所有内容。
据我所知,uWebSockets是 C++ 性能最高且符合标准的解决方案。问题是只有一个服务器库可用。我了解“任何”兼容的 Web 套接字实现将能够与 uWebSockets 服务器一起使用,但是:
- 有规范的方法吗?在这种情况下,人们将什么用作客户?我看到 repo 有大约 12k 颗星,所以这一定很简单。我再次想使用C++ 客户端,而不是 JS 中的浏览器实现。
- 如果自定义解决方案是合适的,我应该怎么做?