Общение в реальном времени с WCF - PullRequest
1 голос
/ 03 мая 2010

Какой лучший способ создать связь в реальном времени с wcf? То есть для игр мне нужно, чтобы когда удаленный пользователь нажимал на клавиатуре клавишу со стрелкой влево, объект на сервере перемещался соответствующим образом.

Думаю, мне следует использовать WCF, это правильный вариант?

спасибо!

1 Ответ

3 голосов
/ 04 мая 2010

Я не думаю, что это хорошая идея использовать WCF для программирования игр.Возможно, самым быстрым способом для WCF было бы использование NET TCP с односторонними сообщениями, но у вас все еще есть некоторые накладные расходы.

Я бы посоветовал вам подумать о программировании сокетов напрямую с использованием UDP или посмотреть наC # lib, которая делает это за вас, например, lidgren: http://code.google.com/p/lidgren-network

Вот несколько хороших учебников для начинающих, но они написаны на C / C ++, но показывают, что вам нужно учитывать, когда вы хотите написать сетевой код для игр.: http://www.gamedev.net/reference/list.asp?categoryid=30

В противном случае посмотрим, как работает сеть с XNA.Вот сетевой пример: http://creators.xna.com/en-us/sample/networkp2p

Это действительно зависит от того, для какой игры вы хотите его использовать.Требования к FPS сильно отличаются от требований к стратегической игре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...