我有一个基于opengl的基本虚拟环境(VE)。它有许多可移动的立方体。它具有用户控制的球体,其可以碰撞并改变VE中可移动立方体的位置。 我想将VE扩展到多用户控制。为了在不同用户的VE副本之间的可移动对象位置之间保持一致,我需要在用户之间创建P2P组。我使用visual studio在Windows上创建了应用程序。存在哪些简单的P2P,c ++库支持P2P组的形成和对等体之间的UDP消息传递?
此外,我希望通过将VE划分为小区域来减少对等体和表单区域之间的通信,从而创建许多单独的P2P组,其中用户例如是在一个区域的边界上可以属于2个p2p组。