关于阻塞接收

tujj99 2004-01-05 05:29:35
recv()一直阻塞直到有数据接收!
如何设置阻塞接收的时间?
是用setsockopt()吗?
我现在要设置成1秒钟,具体使用方法,代码是?
谢谢了
...全文
38 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tujj99 2004-01-06
  • 打赏
  • 举报
回复
我的程序中:
SOCKET s;
connect(s,proaddr,sizeof(proaddr));
recv(proaddr,buf,....);
这个recv()可以控制接收时间么?
aspvbjava 2004-01-06
  • 打赏
  • 举报
回复
放在socket()的后面
tujj99 2004-01-06
  • 打赏
  • 举报
回复
setsockopt()加在程序的什么地方?
bind后面?
connect后面?
zengpan_panpan 2004-01-05
  • 打赏
  • 举报
回复
winsock2支持。1.1不支持
tujj99 2004-01-05
  • 打赏
  • 举报
回复
我刚查了一下msdn,好像SO_RCVTIMEO不支持啊!!!
只能使用SO_LINGER
sharkhuang 2004-01-05
  • 打赏
  • 举报
回复
看看哦
tujj99 2004-01-05
  • 打赏
  • 举报
回复
谢谢了
zengpan_panpan 2004-01-05
  • 打赏
  • 举报
回复
int t = ??; //至于这个t到底是秒,还是毫秒,试试看了。
setsockopt(s, IPPROTO_TCP, SO_RCVTIMEO, &t, sizeof(t));
tujj99 2004-01-05
  • 打赏
  • 举报
回复
自己up一下

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧