Устройство UDP - проблема отправки устройства - PullRequest
1 голос
/ 17 января 2012

Я работаю над многопользовательской игрой на w7.

Я использую класс UdpAnySourceMulticastChannel из примера RockPaperScissor http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx

Проблема возникает, когда я хочу воспроизвести устройство на устройство, которое просто не хочет даже общаться друг с другом («Отправить работает», «Отправить не») - на самом деле это также происходит в примере.

устройства: LG E900 и HTC Trophy

// ---- Изменить (после KooKiz Anserw - извините, я должен написать это в начале): Укажите немного: Оба устройства подключены к одному маршрутизатору и видят сообщения, отправленные в многоадресную группу (работает игровое лобби)

Пример приложения также не работает (видим друг друга - работает игровое лобби)

оба приложения работают с устройством-эмулятором

Ответы [ 2 ]

1 голос
/ 17 января 2012

UDP многоадресная рассылка обычно не работает через Интернет. Это работает с эмулятором, потому что они используют локальную сеть. Это также должно работать, если вы подключаете все устройства к одному и тому же маршрутизатору Wi-Fi.

Дополнительная информация: UDP Multicast через Интернет?

Если вы хотите, чтобы устройства обменивались данными вне локальной сети, вам придется установить промежуточный сервер для пересылки данных на каждое устройство.

0 голосов
/ 18 января 2012

Проблема была в роутере - когда я подключился к другому, он работает, если кто-нибудь знает, почему именно это работает с устройством-эмулятором, а не с устройством-устройством, может сказать это и считать «правильным» ответом (я отмечу это)

...