Set SO_REUSEADDR on listener

This commit is contained in:
angt
2015-10-21 18:14:53 +02:00
parent ae7f1aa941
commit a16215e099

View File

@@ -45,7 +45,13 @@ static int gt_open_sock (char *host, char *port, int listener)
int ret;
if (listener) {
const int val = 1;
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val))==-1)
printf("setsockopt: %m\n");
ret = bind(fd, ai->ai_addr, ai->ai_addrlen);
if (!ret)
ret = listen(fd, 1);
} else {