Я передаю сообщение об обнаружении следующим образом:
M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: \"ssdp:discover\"\r\nMX: 10\r\nST: ssdp:all\r\n
и я обычно получаю ответ от моего устройства DLNA. Но иногда я этого не делаю.
Более серьезная проблема заключается в том, что если я получил ответ один раз и снова передаю сообщение об обнаружении, я не получаю ответа от своего устройства во второй или последующий раз.
Я прочитал документацию так, что устройства должны отвечать на эти широковещательные сообщения.
У меня есть два вопроса:
Есть ли ограничение на то, как часто устройство будет отвечать на сообщения об обнаружении?
Есть ли способ обойти, чтобы заставить/обмануть его, чтобы он дал мне ответ во второй раз?