C语言之将socket设置为非阻塞方式

用以下方法将socket设置为非阻塞方式
int flags = fcntl(socket, F_GETFL, 0);
fcntl(socket, F_SETFL, flags | O_NONBLOCK);
 

将非阻塞的设置回阻塞可以用
int flags = fcntl(socket, F_GETFL, 0);
fcntl(socket, F_SETFL, flags & ~O_NONBLOCK);

Tags: c语言

上一篇: C语言之IP处理函数   下一篇: C语言之libevent和socket示例(一)

提交疑问

回顶部