我在Android上工作。并试图在同一局域网中找到媒体渲染器。我向239.255.255.250:1900发送了m-search。我捕获了我发送的消息如下:
M-SEARCH * HTTP/1.1
MX: 5
ST: ssdp:all
MAN: "ssdp:discover
User-Agent: UPnP/1.0 DLNADOC/1.50 Platinum/0.6.8.0-bb / fenda0000
Host: 239.255.255.250:1900
Connection: close
您的MAN
标题中有一个错别字。它需要一个闭合的"
MAN: "ssdp:discover"
^
Connection: close
报头不是规范所要求的,它在无连接的多播UDP消息中也没有多大意义。也就是说,我不认为它会造成任何伤害,但你可以尝试删除,如果修复MAN:
头没有得到的东西为您工作。
我的错误,我绕过了客户的响应!simon的回答也很有用。