我正在查看一些专有的旧代码,这些代码在执行以下操作后会将非阻塞套接字设置为阻塞。
lbuf.l_onoff = 1;
lbuf.l_linger = 0;
e = setsockopt(s->s_fd, SOL_SOCKET,
SO_LINGER, (optvalp)&lbuf, sizeof(lbuf));
有什么想法为什么现在或过去都需要?
代码过去曾经支持Windows,Unixware和Solaris。当前正在CentOs linux上运行。