在线时间0 小时
UID344383
注册时间2012-2-28
NXP金币0
该用户从未签到
新手上路

- 积分
- 11
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2012-4-24 11:02:27
|
显示全部楼层
回复:MQX上的RTCS客户端进行connect时怎么设置为非阻塞?
我在客户端建立连接时(connect)的超时时间设置不成功,我通过如下代码:
opt_value=3000;
ch_status = setsockopt(socket_fd,SOL_TCP,OPT_CONNECT_TIMEOUT,&opt_value,opt_length);
if (ch_status != RTCS_OK)
{
printf("\nSUCCESS, setsockopt() OPT_CONNECT_TIMEOUT SUCCEED with error %lx", ch_status);
}
通过getsockopt 函数查看connect的超时时间也设置正确了,但调用connect函数时还是阻塞了非常长的时间(不是我设置的3000ms),我看了手册没有其他的说明了。
|
|