我正在将脚本中的套接字连接更改为非阻塞连接。在一个教程中,我发现了以下几行:
x=fcntl(s,F_GETFL,0); // Get socket flags
fcntl(s,F_SETFL,x | O_NONBLOCK); // Add non-blocking flag
所以我在创建套接字之后和连接语句之前添加了它们。它不再阻塞:),但它也没有连接。我没有收到任何错误,连接只是返回-1。如果我将这些行注释掉,它就会连接起来。
我还需要添加什么才能获得非阻塞连接?