2013-09-10 3 views
0

Возможно ли использовать PeerFinder для установления соединения между приложениями на разных ПК внутри интрасети?Использование PeerFinder внутри локальной проводной сети для обмена P2P между приложениями для хранения Windows 8.1

Я попробовал образец ProximityCS (Windows 8.1) и PeerFinder.SupportedDiscoveryTypes возвращает None для меня. (Протестировано с предварительным просмотром Windows 8.1)

Я только нашел образцы для подключения с использованием NFC или WifiDirect. Есть ли какие-либо примеры подключения инфраструктуры (TCP/IP)?

Возможно ли это сделать вручную, используя широковещательные сообщения из приложения Windows Store?

ответ

2

Поддержка приложений в Windows для поддержки многоадресной рассылки; из этого вы можете создать свое решение для обнаружения. На сайте канала 9 есть короткое видеоролик об этом: http://channel9.msdn.com/posts/Multicast-LAN-Discovery

Чтобы отправить многоадресное сообщение в Windows Runtime, просто отправьте его на адрес многоадресной рассылки. Чтобы получить, вы просто вызываете JoinMulticastGroup, и вы можете начать получать. Чтобы повысить надежность кода, повторно присоединитесь, когда узнаете о новых сетях; это добавит группу многоадресной рассылки к новым доступным адаптерам.

0

Peerfinder является частью пространства имен Windows.Networking.Proxmity, которое, как вы уже упоминали, поддерживает только NFC и WifiDirect для связи и передачи данных между двумя приложениями на разных ПК.

Вы пробовали использовать StreamSocket, чтобы эмулировать клиент-сервер, как связь между двумя приложениями?

+0

StreamSockets будет использоваться для связи. Но обнаружение других сверстников является проблемой здесь ... Одним из вариантов может быть создание сервера для ведения списка IP-адресов клиентов. Или просто слепо сканировать ip-адреса. Готовое обслуживание, такое как PeerFinder, просто облегчило бы жизнь. –

+0

А это правда :). Я думаю, что проблема, о которой вы говорите, будет решена, когда Intel представит свою общую инфраструктуру связи (http://www.youtube.com/watch?v=o2k7IEra5-4). Эта структура может обнаруживать устройства, основанные на нескольких атрибутах, таких как: NFC, bluetooth и т. Д. –