当前位置: 技术问答>linux和unix
请问:我发现在linux上的网络编程时, 若客户端连不上服务端,就会阻塞,但如果是在UNIX上,若连不上,会马上返回,并不阻 塞,怎样让它也能阻塞啊?
来源: 互联网 发布时间:2016-02-10
本文导语: 我发现在linux上的网络编程时, 若客户端连不上服务端,就会阻塞,但如果是在UNIX上,若连不上,会马上返回,并不阻 塞,怎样让它也能阻塞啊? | 忘了一句, 最后的 /* Set to Blocked */ flag &=...
我发现在linux上的网络编程时, 若客户端连不上服务端,就会阻塞,但如果是在UNIX上,若连不上,会马上返回,并不阻 塞,怎样让它也能阻塞啊?
|
忘了一句, 最后的
/* Set to Blocked */
flag &= ~O_NONBLOCK;
if (fcntl(sockfd, F_SETFL, flag)
/* Set to Blocked */
flag &= ~O_NONBLOCK;
if (fcntl(sockfd, F_SETFL, flag)