当前位置: 技术问答>linux和unix
linux下网络通信使用接受函数recv()问题?
来源: 互联网 发布时间:2016-05-03
本文导语: linux下网络通信使用接受函数recv()时,当无数据接受时,程序一直处于等待状态? 请问是不是我的配置出现了问题? | read默认是阻塞的,如果不阻塞,则设置不阻塞就可以了。 我给你定义了...
linux下网络通信使用接受函数recv()时,当无数据接受时,程序一直处于等待状态?
请问是不是我的配置出现了问题?
请问是不是我的配置出现了问题?
|
read默认是阻塞的,如果不阻塞,则设置不阻塞就可以了。
我给你定义了一个函数
void setnonblocking(int sock)
{
int opts;
opts = fcntl(sock, F_GETFL);
if (opts
我给你定义了一个函数
void setnonblocking(int sock)
{
int opts;
opts = fcntl(sock, F_GETFL);
if (opts