3
Я пытаюсь слушать многоадресные сообщения SSDP, такие как NOTIFY и SEARCH.Как подключиться к многоадресной группе SSDP в Rebol?
Это мой код, но я не вижу этих сообщений, хотя wirehark их видит. Итак, как мне присоединиться к многоадресной группе SSDP и получать сообщения?
Rebol []
attempt [close ssdp]
local-ip: read join dns:// read dns://
ssdp: open/binary udp://:8000
probe group: compose/deep [multicast-groups: [[235.255.255.250 (local-ip)]]]
set-modes ssdp group
forever [
port: wait [ssdp]
probe data: copy port
]
Разве SSDP не использует порт UDP 1900? – endo64
@ endo64 Да, да. Я не понял, что все устройства должны открыть порт сервера на 1900 год, который используется для приема сообщений многоадресной рассылки, и они используют другой адрес для приема одноадресных сообщений UDP от других устройств в сети. –