Wiresharkまたは他のネットワークスニファを使用してDLNA/UPnPの一部として送信されたXMLを解析/解釈する方法はありますか?
生のパケットを取得することはできますが、デバッグを容易にするために、それらが解析されるのを見るとよいでしょう。
pS3のこのサンプルを見てください<-> XP
http://www.braham.org/playfile.txt
ヘッダーに言うまでもなくhttpでxmlを送信するコードがある場合、それは素晴らしいことではありません...
(このサンプルでは、「/ ContentDirectory/scpd.xml」のみがコンテンツタイプなしで送信されています)
Wiresharkはパケットを再構成して、ストリームの完全なビューを表示できます。 docs をご覧ください。これは、XMLを確認するのに役立ちます。 DLNAに固有の分析は提供されません。
XMLの見栄えの良いビューが必要な場合、Wiresharkが直接それを行うとは思いませんが、適切なXMLエディターでコピー/貼り付けすると、うまくいくはずです。 XMLをフィールドとして保存し、FirefoxまたはIEで開くと、うまくいきます。
そうですね、wiresharkまたはMSスニファはUPnPパケットを分析する必要があり、おそらくDLNAも分析する必要があります。
パケットを情報のツリーとして分析することは役立ちますが、そこで実際に何が起こっているかを確認するのは簡単ではないかもしれません。また、発生している問題をデバッグするためにプロトコルについて少し学ぶ必要があるかもしれません。
我慢してください。