Обнаружение машины в сети с Windows Phone 7 - PullRequest
1 голос
/ 23 февраля 2012

Я создал службу Windows для запуска на своем рабочем столе с клиентским приложением для Windows Phone 7. Клиент должен определить компьютер, на котором запущена эта служба, поэтому он отправляет широковещательную рассылку UDP по сети и ожидает ответа сIP-адрес сервера, чтобы узнать, куда подключиться.

Я могу отправить эту рассылку и получить ее в службе.Но вот где я застрял.

Из того, что я прочитал, невозможно узнать, откуда поступил запрос UDP, или ответить на тот же сокет (тот второй, который я предположил методом проб и ошибок).Обходной путь, который я имел в виду, заключался в том, чтобы вставить IP-адрес телефона или DNS-имя в запрос UDP и заставить службу отвечать на это через другой сокет, но теперь я вижу, что получить эту информацию для устройства Windows Phone 7 невозможно,

У меня вопрос: есть ли у кого-нибудь еще предложения по технике, которую я могу использовать для достижения этой цели?

Если мне действительно нужно, я могу просто попросить службу отправить UDP-запросс этой информацией, и пусть приложение для телефона сделает свое дело оттуда, но мне нравится не делать это для производительности и т. д. Любая помощь будет отличной.Заранее спасибо.

1 Ответ

1 голос
/ 23 февраля 2012

Служба Windows должна иметь возможность получать IP-адрес телефона через свойство RemoteEndPoint объекта входящего сокета (я предполагаю, что служба также написана на C #).

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