Как создать сервис UPnP в C#, который можно обнаружить
Я нашел много предложений о том, как использовать UPnP для обнаружения существующих устройств и даже отправлять им управляющие команды.
Существует ли библиотека UPnP для.NET (C# или VB.NET)?
В моем случае я должен создать службу, которая может быть обнаружена как устройство UPnP (оно должно транслировать свой идентификатор и свой IP-адрес). Обнаруживающий клиент - это телефон Android. В основном мой сервис должен использовать Device Host API.
Можете ли вы предложить какую-либо библиотеку, которая делает это легко?
2 ответа
Вы должны использовать WCF Discovery.
Основной протокол, который под пинами это WS-Discovery
Попробуйте это:
Или, если вы хотите скрыть код с нулевой документацией и хотите исправить существующие ошибки в библиотеке, вы также можете попробовать это: