SO_KEEPALIVE socket
今天看到一段代码:
(setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, (void*)&on, sizeof(on))<0)
这个fd是负责listen的套接字。
为啥是对listen的套接字设置 SO_KEEPALIVE呢?
和accept得到的套接字设置 SO_KEEPALIVE 有什么区别呢?
(setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, (void*)&on, sizeof(on))<0)
这个fd是负责listen的套接字。
为啥是对listen的套接字设置 SO_KEEPALIVE呢?
和accept得到的套接字设置 SO_KEEPALIVE 有什么区别呢?
...全文


