У меня есть базовая виртуальная среда (VE), сделанная из OpenGL. У него много подвижных кубиков. Он имеет управляемую пользователем сферу, которая может сталкиваться и изменять положение подвижных кубов в VE.
Я хочу расширить VE до многопользовательского управления. Для согласованности положения подвижных объектов между копиями VE у разных пользователей мне нужно создать группу P2P между пользователями. Я создал приложение на окнах, используя Visual Studio. Какие существуют простые библиотеки P2P, c ++, которые поддерживают формирование групп P2P и обмен сообщениями UDP между узлами?
Также я хочу уменьшить связь между одноранговыми узлами и областями форм путем разделения VE на маленькие области и, таким образом, создать много отдельных P2P-групп, где пользователь, например, например. На границе области могут принадлежать 2 p2p группы.
Я бы предложил получить прибыль от ZeroMQ. Это легкий, но очень мощный и надежный, сообщество большое. На их веб-сайте вы также можете найти множество примеров реализации различных видов клиент-серверных приложений.
Других решений пока нет …