pike.git
/
lib
/
modules
/
Protocols.pmod
/
HTTP.pmod
/
module.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:337:
path = "*"; else path = "/"; } string msg = method + " " + path + " HTTP/1.1\r\n"; Stdio.UDP udp = Stdio.UDP(); int port = 10000 + random(1000); int i; while(1) {
-
if( !catch( udp->bind(port++) ) ) break;
+
if( !catch( udp->bind(port++
, 0, 1
) ) ) break;
if( i++ > 1000 ) error("Could not open a UDP port.\n"); } if(url->method=="httpmu") { mapping ifs = Stdio.gethostip(); if(!sizeof(ifs)) error("No Internet interface found.\n"); foreach(ifs; string i; mapping data) if(sizeof(data->ips)) { udp->enable_multicast(data->ips[0]); break; }