下午好,
项目 - 为许多玩家(最多 100 人)设计的多人游戏,如 agar.io 等。C++ 中的服务器,接口 - JavaScript(一切都发生在浏览器内)。问题是如何实现数据传输。
想法:
- TCP - 网络套接字
- UDP - netcode.io“协议”正在开发中(但由于可移植性仅在Windows上,这个想法被丢弃了)
亲爱的用户,也许您可以建议如何最好地实现这一点。如果你已经提供了 WebSocket,那么在 C++ 中应该使用什么库呢?
下午好,
项目 - 为许多玩家(最多 100 人)设计的多人游戏,如 agar.io 等。C++ 中的服务器,接口 - JavaScript(一切都发生在浏览器内)。问题是如何实现数据传输。
想法:
亲爱的用户,也许您可以建议如何最好地实现这一点。如果你已经提供了 WebSocket,那么在 C++ 中应该使用什么库呢?
好吧,您已经在自己的问题中决定了协议。
实现这一点的最佳方法是什么:
适合您的理想选择(如果它是 js 客户端和 c++ 服务器以及最多 100 个用户):
库: socket.io
c++ 服务器示例: c++ socket.io 服务器
通过正确的方法和硬件,这样的服务器可以承受超过一千的在线用户。
您好,Poco会适合您。那里有一个 WebSocket 和 JSON 实现——非常方便。
为了确保良好的速度,最好将信息分成小消息。例如,在服务器和页面上组织互连对象之间的连接,并使用 WebSocket 连接作为它们之间的路由器。