Posted to tcl by Napier at Wed Aug 20 18:55:41 GMT 2014view pretty
proc discover {} { global disc_socket if {$disc_socket != -1} { closeSocket $disc_socket } set disc_socket [connect 3 "239.255.255.250" 1900] if {$disc_socket == 0} { puts "__Failed to Connect to Discover" } else { puts "__Send Discover" set message "M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: \"ssdp:discover\"\r\nMX: 5\r\nST: ssdp:all\r\nContent-Length: 0\r\n\r\n" send $disc_socket $message set ::discovered 2 clearTimer $::discoveryTimer set ::discoveryTimer [setTimer 60000] puts "$::discoveryTimer" } }