Существует ли Библиотека UPnP для.NET (C# или VB.NET)? [закрытый]

В дополнение к File.ReadAllText, File.ReadAllLines и File.WriteAllText (и аналогичным помощникам из класса File), показанным в , другой ответ вы можете использовать StreamWriter / StreamReader .

Запись текстового файла:

using(StreamWriter writetext = new StreamWriter("write.txt"))
{
    writetext.WriteLine("writing in text file");
}

Чтение текстового файла:

using(StreamReader readtext = new StreamReader("readme.txt"))
{
   string readMeText = readtext.ReadLine();
}

Примечания:

  • Вместо using вы можете использовать readtext.Close() , но он не закрывает файл / считыватель / запись в случае исключений
  • Имейте в виду, что относительный путь относится к текущему рабочему каталогу. Вы можете использовать / построить абсолютный путь.
  • Отсутствует using / Close - очень распространенная причина «почему данные не записаны в файл».

41
задан Chris Pietschmann 6 February 2009 в 03:58
поделиться

4 ответа

Существует библиотека COM, это достаточно легко к доступу:

API UPnP Цель

UPnPв „ў платформа включает динамические сети интеллектуальных устройств, беспроводных устройств и ПК. Существует два API для работы с UPnP-сертифицированными-устройствами:

контрольная точка API , которая состоит из ряда COM-интерфейсов, раньше находила и устройства управления. API Хоста Устройства, который состоит из ряда COM-интерфейсов, раньше реализовывал устройства, которые размещаются компьютером.

21
ответ дан Frank Krueger 12 November 2019 в 11:22
поделиться

Я использую это, которое, кажется, хорошо работает:

http://code.google.com/p/dotnetportmapper/

3
ответ дан Walt D 12 November 2019 в 11:22
поделиться

Инструменты Intels UPNP раньше могли экспортировать клиенты UPnP в C#. Комплект удерживается от использования, но должен все еще работать.

3
ответ дан 12 November 2019 в 11:22
поделиться

Эти инструменты Intel UPnP были повторно выпущены как инструменты с открытым исходным кодом по адресу: http://opentools.homeip.net . Новые инструменты называются «Инструменты разработчика для технологий UPnP». Они построены на C #, но есть бесплатный генератор кода, который выводит стеки C и C #. Стек C будет работать в Windows и Linux.

Ylian

5
ответ дан 27 November 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: