当前位置: 技术问答>linux和unix
关于TCP阻塞问题请教
来源: 互联网 发布时间:2015-11-26
本文导语: 按书上样例,我在socket后面设置: sock_fd = socket(AF_INET, SOCK_STREAM, 0); vals = fcntl(sock_fd, F_GETFL, 0); fcntl(sock_fd, F_SETFL, vals|O_NONBLOCK); 为什么是F_GETFL、 F_SETFL、O_NONBLOCK没有定义呢? 我包含的文件: #include ...
按书上样例,我在socket后面设置:
sock_fd = socket(AF_INET, SOCK_STREAM, 0);
vals = fcntl(sock_fd, F_GETFL, 0);
fcntl(sock_fd, F_SETFL, vals|O_NONBLOCK);
为什么是F_GETFL、 F_SETFL、O_NONBLOCK没有定义呢?
我包含的文件:
#include // C标准库
#include // 线程定义
#include // C标准库
#include // 线程定义
#include // 线程定义
#include // 线程定义
#include // 线程定义
#include // C标准库
#include // 线程定义
是不是还有文件没有包含进来?
|
fcntl.h
|
给net_fd设置。
|
看来你的网络技术还需要好好修炼,为什么要用非阻塞呢?