C ++ para múltiplos UDP soquete API
-
06-07-2019 - |
Pergunta
Alguém pode recomendar um fácil de usar, rápido e confiável API C ++ para enviar e receber dados através de um socket UDP? Talvez algo que é specifcally destinado para jogos multiplayer?
Solução
RakNet é surpreendentemente bom. Tão bom que é a base para a rede em motores comerciais como Unity3D. http://www.jenkinssoftware.com
Outras dicas
Não é especificamente para o jogo, mas se você quer descer ao metal e implementar seu próprio protocolo sobre UDP, Boost.Asio é muito bom.
ENET se adapte às suas necessidades
- simples
- rápido
- UDP confiável
- destinado para jogos multiplayer em tempo real
Não é objeto orientado embora.
Você pode querer olhar para as respostas a esta pergunta: O que você usa quando você precisar UDP confiável? . Eu desenvolvi uma versão C ++ do ENet (que tem uma API C) para um cliente e eles usá-lo como base de seus produtos middleware de jogo.