Назад | Перейти на главную страницу

Отладка UPnP / DLNA через Wireshark

Есть ли способ анализировать / интерпретировать XML-файлы, отправленные как часть DLNA / UPnP, с помощью Wireshark или любого другого сетевого сниффера?

Я могу получить необработанные пакеты, но было бы неплохо увидеть их проанализированными, чтобы упростить отладку.

посмотрите этот образец PS3 <--> XP

http://www.braham.org/playfile.txt

  1. фильтр 'tcp.port == 2869 && http.response' и
  2. щелкните правой кнопкой мыши декодировать как HTTP
  3. все http, которые имеют: Content-Type: text / xml в их заголовке, отлично показывают xml

если у вас есть код, который отправляет xml в http без указания этого в заголовке, это нехорошо ...

(в этом примере отправляется только "/ContentDirectory/scpd.xml" без типа содержимого)

Wireshark может повторно собирать пакеты, чтобы показать вам полный вид потока. Взгляните на документы. Это поможет вам взглянуть на XML. Он не будет предоставлять анализ, специфичный для DLNA.

Если вам нужен хороший вид XML, я не думаю, что Wireshark сделает это напрямую, но если вы скопируете / вставите его в любой хороший редактор XML, это должно помочь. Даже сохранение XML в виде поля и его открытие в Firefox или IE поможет.

Ну, Wirehark или MS сниффер должны анализировать пакеты UPnP и, возможно, DLNA тоже.

Рассмотрение пакетов в виде дерева информации помогает, но может быть нетривиальной задачей увидеть, что там на самом деле происходит, и может потребоваться немного узнать о протоколах, чтобы отладить проблемы, которые могут у вас возникнуть.

Иметь терпение.