API многопользовательских сокетов UDP на C++
-
06-07-2019 - |
Вопрос
Может ли кто-нибудь порекомендовать простой в использовании, быстрый и надежный API C++ для отправки и получения данных через сокет UDP?Может быть, что-то специально предназначенное для многопользовательских игр?
Решение
Ракнет удивительно хорош. Так хорошо, что это основа для создания сетей в коммерческих движках, таких как unity3d. http://www.jenkinssoftware.com
Другие советы
Это не специально для игр, но если вы хотите приступить к работе и реализовать свой собственный протокол через UDP, Boost.Asio действительно хорош.
инет соответствует вашим потребностям
- простой
- быстрый
- надежный UDP
- предназначен для многопользовательских игр в реальном времени
Однако он не объектно-ориентирован.
Возможно, вы захотите посмотреть ответы на этот вопрос: Что вы используете, когда вам нужен надежный UDP? . Я разработал для EN ++ версию ENet (которая имеет C API) для клиента, и они используют ее в качестве основы своего продукта игрового промежуточного программного обеспечения.