select 超时设置15秒,为什么返回0
推荐于2016-10-09 · 知道合伙人影视综艺行家
关注
展开全部
每次重新调用select函数的时候重新给timeout赋值一次超时时间
意思是这样么:
245 FD_ZERO(&sfd);
246 FD_SET(sock_server,&sfd);
247 timeout = {3,0};
248 int ret = select(sock_server+1,&sfd,NULL,NULL,&timeout);
在select之前将timeout重新赋值?
意思是这样么:
245 FD_ZERO(&sfd);
246 FD_SET(sock_server,&sfd);
247 timeout = {3,0};
248 int ret = select(sock_server+1,&sfd,NULL,NULL,&timeout);
在select之前将timeout重新赋值?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询