2015-11-06 5 views
1

Я стараюсь сделать некоторые фундаментальные сетевые «вещи» с Windows IOT (Oct build) с небольшим успехом. Я смог сделать простую трансляцию UDP (используя Datagram Socket) и создать простой TCP-клиент (используя SocketAsyncEventArgs).Каковы ограничения на работу в сети с Windows IOT

Однако мне не удалось найти способ прослушивания широковещательной передачи UDP. Я нашел пару примеров стиля телефона в стиле Windows 8 и другие старые методы стиля и не нашел ничего, что сработало.

То же самое с созданием простого TCP-сервера. Пробовал некоторые из популярных реализаций SocketAsyncEventArgs и никогда не мог заставить ничего работать.

Я более чем готов поверить, что я некомпетентен ... происходит все время! Но доступные библиотеки для IOT выглядят более «phone-y», чем «Windows 10-y», и мне интересно, существует ли только ограничение безопасности в стиле телефона. Например, я не думаю, что Windows-телефон может получать широковещательную передачу UDP.

Слишком рано? Мне что-то не хватает? Я просто лучше помещать MONO в дистрибутив Linux, потому что они кажутся намного дальше? Кто-нибудь мог выполнить все эти основные сетевые задачи? Или я действительно просто некомпетентен?

ответ

2

Я смог выполнить некоторые сокеты Bluetooth для последовательной передачи, а http получить, опубликовать, обновить и удалить. Обратите внимание, что возможности имеют решающее значение в приложениях UWP. В IoT Core есть три. Одним из них является по умолчанию, а остальные три должны быть добавлены

  • Internet Client (В по умолчанию)
  • Интернет клиент и сервер
  • Private Networks клиент и сервер (Вы не будете в состоянии сделать что-либо локально без этого).

Есть также такие возможности, как Bluetooth.

Редактировать файл Package.Manifest и выберите вкладку возможностей

Надеются, что это помогает

PS Вы столкнетесь с проблемами, работающих под управлением службой в качестве фона задачи.

+0

Спасибо ... да, я думаю, что частью проблемы был мой пакет. Настройки манифеста. Как только я установил, это сработало лучше. Я смог создать TCP-клиент, TCP-сервер, UDP-транслятор и UDP-прослушиватель, используя стиль SocketAsyncEventArgs. Немного неуклюжий, немного 2009, но он работает нормально. – WirelessG

 Смежные вопросы

  • Нет связанных вопросов^_^