UDP 経由で ChromeCast とやり取りしていました。先週、検出リクエストは問題なく機能していました。今週返された応答は、先週とは異なります。先週、DIAL 仕様で説明されているように機能していました。今週、LOCATION パラメータがありません。LOCATION: 192.168.0.103:8008/ssdp/ssdp/device-desc.xml (または同様のもの)を受信する前に、今週は LOCATION または IP アドレスとポートプレフィックスなしでdp/device-desc.xmlのみを取得しています。 . 別のネットワークで別の Chromecast を使用してみましたが、同様の結果が得られましたが、同一ではありませんでした。一方に ssdp/device-desc.xml を受け取り、もう一方に dp/device-desc.xml を受け取りました。Chrome は ChromeCast を問題なく検出できるようです。ここ数日で何か変化がありましたか?
受け取った応答の例を次に示します。
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:dial-multiscreen-org:service:dial:1
ssdp/device-desc.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 2bd4c9f6-1dd2-11b2-a755-8a9e9d005953
SERVER: Linux/3.8.13, UPnP/1.0, Portable SDK for UPnP devices/1.6.18
X-User-Agent: redsonic
ST: urn:dial-multiscreen-org:service:dial:1
USN: uuid:d47145ab-0bd2-d115-9d19-d93a7cb7ae80::urn:dial-multiscreen-org:service:dial:1
BOOTID.UPNP.ORG: 20
CONFIGID.UPNP.ORG: 1