"MidnightJava" wrote:
"malloys" wrote:
"MidnightJava" wrote:
... Are you sure that roku sends NOTIFY messages continuously every minute?
So, you've most likely got something in/on your network that prevents you from seeing the multicast broadcast NOTIFY messages.
Could be your router (not forwarding multicast traffic) or something filtering in-bound multicast traffic on your computer's network adapter.
Just to close the loop on this: Yes it was a network problem. Temporary insanity on the part of my router, blocking some LAN to LAN traffic for no good reason. I rebooted the router, and now I see SSDP NOTIFY messages in Wireshark, and the eclipse console has a telnet connection to the roku box.
It looks like I spoke too soon. I did see the telnet console up once; but now I can't get it to work anymore. I see the NOTIFY messages (via Wireshark and in the eclipse log), and the roku IP address shows up in the drop-down in the console. But it fails to establish a telnet connection. I can do so from the command line, just not from the console. Here's a dump from my log, showing messages between successive NOTIFY receipts, with some back-to-back identical messages elided to keep it short.
NOTIFY * HTTP/1.1
Host: 239.255.255.250:1900
Cache-Control: max-age=300
NT: roku:ecp
NTS: ssdp:alive
Location: http://192.168.1.4:8060/
USN: uuid:roku:ecp:J0A0AD040618
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:26.032
!MESSAGE -> old service: J0A0AD040618
<7 more like this>
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
Man: "ssdp:discover"
ST: roku:ecp
MX: 3
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.274
!MESSAGE ++ calling mSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.275
!MESSAGE ++ multicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.275
!MESSAGE with Roku-related data:
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
Man: "ssdp:discover"
ST: roku:ecp
MX: 3
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.275
!MESSAGE ++ calling mSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.280
!MESSAGE ++ unicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.280
!MESSAGE with Roku-related data:
HTTP/1.1 200 OK
Cache-Control: max-age=300
ST: roku:ecp
USN: uuid:roku:ecp:J0A0AD040618
Ext:
Server: Roku UPnP/1.0 MiniUPnPd/1.4
Location: http://192.168.1.4:8060/
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:45:53.281
!MESSAGE ++ calling dgSocket.receive()..
<lots more like this>
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
Man: "ssdp:discover"
ST: roku:ecp
MX: 3
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.283
!MESSAGE ++ calling mSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.283
!MESSAGE ++ multicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.284
!MESSAGE with Roku-related data:
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
Man: "ssdp:discover"
ST: roku:ecp
MX: 3
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.284
!MESSAGE ++ calling mSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.292
!MESSAGE ++ unicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.292
!MESSAGE with Roku-related data:
HTTP/1.1 200 OK
Cache-Control: max-age=300
ST: roku:ecp
USN: uuid:roku:ecp:J0A0AD040618
Ext:
Server: Roku UPnP/1.0 MiniUPnPd/1.4
Location: http://192.168.1.4:8060/
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.292
!MESSAGE ++ calling dgSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.292
!MESSAGE ++ unicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:23.293
!MESSAGE ++ calling dgSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.035
!MESSAGE ++ multicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.035
!MESSAGE with Roku-related data:
NOTIFY * HTTP/1.1
Host: 239.255.255.250:1900
Cache-Control: max-age=300
NT: roku:ecp
NTS: ssdp:alive
Location: http://192.168.1.4:8060/
USN: uuid:roku:ecp:J0A0AD040618
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.037
!MESSAGE -> old service: J0A0AD040618
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.038
!MESSAGE ++ calling mSocket.receive()..
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.038
!MESSAGE ++ multicast in...
!ENTRY com.roku.brightscript.ide.eclipse.core 0 0 2011-08-29 07:46:26.038
!MESSAGE ++ calling mSocket.receive()..