Создание сокет-сервера на WP7 - PullRequest
3 голосов
/ 03 марта 2012

Я работаю над своей многопользовательской игрой для wp7.В этот момент я успешно реализовал многопользовательскую игру на Udp на UdpMultiCastClient.Ну, без самого телефона я не могу его протестировать, но с другого сайта (включая SO) кажется, что UDP-пакет не пересекает маршрутизатор.Поэтому я хотел реализовать TCP P2P, чтобы каждый игровой клиент подключался ко всем остальным, чтобы данные не передавались через сервер.Но класс сокетов в WP7 не имеет ни метода Listen, ни AcceptAsync.Это нормально?

1 Ответ

2 голосов
/ 05 марта 2012

К сожалению, похоже, что вы не можете привязать сокет WP7.5 для прослушивания входящего соединения через определенный порт. Таким образом, телефон не может выступать в качестве сервера. Это действительно позор. TCP P2P соединения были бы замечательными.

Надеюсь, это будет реализовано в следующей версии Windows Phone. Между тем, возможно, самое простое решение - использовать сервер в середине, к которому подключаются оба устройства.

Edit: Слушатели сокетов доступны в WP8.1 ...

https://msdn.microsoft.com/en-us/library/windows/apps/hh202858(v=vs.105).aspx https://msdn.microsoft.com/en-us/library/windows/apps/hh202874(v=vs.105).aspx

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