<<UNIX网络编程>> 第三版 卷一
7.3节:
#include <netinet/tcp.h> /* for TCP_XXX defines */
7.4节:
下面的套接字选项是由TCP已连接套接字从监听套接字继承来的:
SO_DEBUG SO_DONTROUTE SO_KEEPALIVE SO_LINGER SO_OOBINLINE SO_RECVBUF
SO_RCVLOWAT SO_SNDBUF SO_SNDLOWAT TCP_MAXSEG TCP_NODELAY
因为 accept 一直要到TCP层完成三路握手后才会给服务器返回已连接套接字,如果想在三路握手完成时确保这些套接字选项中的某一个是给已连接套接字设置的,那么我们必须先给监听套接字设置该选项。