API de socket UDP multijoueur C ++
-
06-07-2019 - |
Question
Quelqu'un peut-il recommander une API C ++ facile à utiliser, rapide et fiable pour envoyer et recevoir des données via un socket UDP? Peut-être que quelque chose qui est spécifiquement destiné aux jeux multijoueurs?
La solution
Raknet est incroyablement bon. Tellement bonne que c'est la base pour la mise en réseau dans les moteurs commerciaux tels que unity3d. http://www.jenkinssoftware.com
Autres conseils
Ce n'est pas spécifiquement pour les jeux, mais si vous voulez vous mettre au travail et implémenter votre propre protocole sur UDP, Boost.Asio est vraiment sympa.
enet répond à vos besoins
- simple
- rapide
- UDP fiable
- destiné aux jeux multijoueurs en temps réel
Cependant, il n'est pas orienté objet.
Vous voudrez peut-être consulter les réponses à cette question: Qu'utilisez-vous lorsque vous avez besoin d'un protocole UDP fiable? . J'ai développé une version C ++ d'ENet (qui possède une API C) pour un client et ils l'utilisent comme base de leur produit middleware de jeu.