C ++ API для многопользовательского сокета - PullRequest
1 голос
/ 26 октября 2009

Кто-нибудь может порекомендовать простой в использовании, быстрый и надежный API C ++ для отправки и получения данных через сокет UDP? Может быть, что-то, что специально предназначено для многопользовательских игр?

Ответы [ 4 ]

6 голосов
/ 26 октября 2009

Это не специально для игр, но если вы хотите приступить к работе и реализовать свой собственный протокол по UDP, Boost.Asio действительно хорош.

4 голосов
/ 26 октября 2009

Ракнет удивительно хорош. Так хорошо, что это основа для создания сетей в коммерческих движках, таких как unity3d. http://www.jenkinssoftware.com

4 голосов
/ 26 октября 2009

enet соответствует вашим потребностям

  • простой
  • быстро
  • надежный UDP
  • предназначен для многопользовательских игр в реальном времени

Это не объектно-ориентированный, хотя.

3 голосов
/ 26 октября 2009

Возможно, вы захотите посмотреть ответы на этот вопрос: Что вы используете, когда вам нужен надежный UDP? . Я разработал C ++ версию ENet (которая имеет C API) для клиента, и они используют ее в качестве основы своего продукта для игрового промежуточного программного обеспечения.

...