社区
网络编程
帖子详情
recv的超时问题
whodewho
2009-09-18 10:28:38
int nNetTimeout=1000;//1秒
//设置接收超时
setsockopt(csocks[i],SOL_SOCKET,SO_RCVTIMEO,(char *)&nNetTimeout,sizeof(int));
...
...
...
s=recv(dlg->csocks[n],dlg->buff[n],100,MSG_WAITALL);
防超时,为了跳过recv执行下面的语句,防阻塞
但是,无法达到效果
请诸位多提宝贵意见
...全文
126
5
打赏
收藏
recv的超时问题
int nNetTimeout=1000;//1秒 //设置接收超时 setsockopt(csocks[i],SOL_SOCKET,SO_RCVTIMEO,(char *)&nNetTimeout,sizeof(int)); ... ... ... s=recv(dlg->csocks[n],dlg->buff[n],100,MSG_WAITALL); 防超时,为了跳过recv执行下面的语句,防阻塞 但是,无法达到效果 请诸位多提宝贵意见
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whodewho
2009-09-19
打赏
举报
回复
setsockopt的位置不正确,在初始化时csock【i】都是无效套接字
感谢关注,分不多,散了
WaistCoat16
2009-09-18
打赏
举报
回复
检查setsockopt返回值看是否设置成功?
whodewho
2009-09-18
打赏
举报
回复
是同一个,前一个是初始化时调用的,后一个是接收时调用的
setsockopt需要判断成功?我来试试。
xylicon
2009-09-18
打赏
举报
回复
setsockopt 设置成功了吗?
dlg->csocks[n] 与上面的 csocks[i] 是同一个socket?
whodewho
2009-09-18
打赏
举报
回复
自己抬一下下
C++设置
超时
时间的简单实现方法
本文实例讲述了C++设置
超时
时间的简单实现方法,代码简单易懂,功能实用。分享给大家供大家参考。具体实现方法如下: 代码如下:BOOL SetTimeOut(SOCKET s, int nTime, BOOL b
Recv
) { int ret = ::setsockopt...
socket非阻塞
超时
设置
socket非阻塞
超时
设置可编译。VC6
socket工具包 c++
超时
包括connect
超时
、send
超时
和
recv
超时
,作为有限资源的“client”在向后端server请求时,一定要做好
超时
检查,本socket库实现了这3种操作的
超时
检查,希望对有这方面需求的同学们有用
易语言socket连接
超时
源码例程-易语言
易语言socket连接
超时
源码例程
Linux 下socket
超时
(connect
超时
/
recv
超时
)
Linux 下socket
超时
(connect
超时
/
recv
超时
) 收藏 connect
超时
: 目前各平台通用的设置socket connect
超时
的办法是通过select(),具体方法如下: 1.建立socket; 2.将该socket设置为非...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章