pike.git / lib / modules / Protocols.pmod / HTTP.pmod / module.pmod

version» Context lines:

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;    }