ソースを参照

Merge pull request #169 from sisisifeikang/master

修复 windows 下 socket 设置阻塞异常
ruanshudong 3 年 前
コミット
1448a9f45e
1 ファイル変更1 行追加1 行削除
  1. 1 1
      util/src/tc_socket.cpp

+ 1 - 1
util/src/tc_socket.cpp

@@ -702,7 +702,7 @@ void TC_Socket::setblock(SOCKET_TYPE fd, bool bBlock)
         THROW_EXCEPTION_SYSCODE(TC_Socket_Exception, "[TC_Socket::setblock] fcntl [F_SETFL] error");
     }
 #else
-	unsigned long ul = 1;
+	unsigned long ul = bBlock ? 0 : 1;
 	
 	int ret;
 	ret = ioctlsocket(fd, FIONBIO, (unsigned long *)&ul);