Как создать сервис UPnP в C#, который можно обнаружить

Я нашел много предложений о том, как использовать UPnP для обнаружения существующих устройств и даже отправлять им управляющие команды.

Существует ли библиотека UPnP для.NET (C# или VB.NET)?

В моем случае я должен создать службу, которая может быть обнаружена как устройство UPnP (оно должно транслировать свой идентификатор и свой IP-адрес). Обнаруживающий клиент - это телефон Android. В основном мой сервис должен использовать Device Host API.

Можете ли вы предложить какую-либо библиотеку, которая делает это легко?

2 ответа

Вы должны использовать WCF Discovery.

Основной протокол, который под пинами это WS-Discovery

Попробуйте это:

OhNet

Или, если вы хотите скрыть код с нулевой документацией и хотите исправить существующие ошибки в библиотеке, вы также можете попробовать это:

Инструменты UPnP для.net с использованием C#

Другие вопросы по тегам