Originariamente inviato da Ikitt
Aggiungi questo subito dopo la socket():
codice:
/*reuse a TIME_WAIT socket*/
optval=1;
ret = setsockopt(sk, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval));
Vadi il manuale o, meglio, testi tipo GAPiL per dettagli
Questo il codice, ma sembra non funzionare:
codice:
if ((listener = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
perror("socket");
exit(1);
}
if (setsockopt(listener, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)) == -1) {
perror("setsockopt");
exit(1);
}