roxen.lists.pike.general

Subject Author Date
Appendix (accept.pike) to: socket->accept returning 0 Philipp Hancke <fippo[at]goodadvice[dot]pages[dot]de> 15-12-2008
int i = 0;
constant port = 1935;
constant host = "127.0.0.1";
array(mixed) f = allocate(2048);
void accept_cb(Stdio.Port _socket) {
    f[i] = _socket->accept();
    if (!f[i]) {
	werror("accept failed\n");
    } else {
	werror("accepted %d: %O\n", i, f[i]);
	i++;
    }
}

int main() {
    Stdio.Port p;
    p = Stdio.Port(port, accept_cb, host);
    p->set_id(p);
    return -1;
}