CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

recv或recvfrom的问题

楼主iampeterxu(老皮)2004-04-04 19:12:40 在 专题开发/技术/项目 / 网络通信 提问

编写C/S结构客户端socket程序。  
  想recv或recvfrom立刻返回,或5秒钟还不返回即返回  
  有什么办法?  
   
  谢谢! 问题点数:30、回复次数:7Top

1 楼wlpwind(robin)回复于 2004-04-04 20:06:01 得分 10

可以设为非阻塞方式,也可以设timeout的。  
   
  Top

2 楼limin(www.haha567.com)回复于 2004-04-04 20:10:24 得分 10

用事件模型吧,WSAEventSelect,等待事件触发的时候可以进行时间限制。Top

3 楼Asiafly(亚洲腾飞)回复于 2004-04-05 00:31:07 得分 5

对,就是简单的timeout计时就可以了。Top

4 楼iampeterxu(老皮)回复于 2004-04-05 09:20:49 得分 0

how?use   which   method?  
  thanksTop

5 楼iampeterxu(老皮)回复于 2004-04-05 09:30:13 得分 0

在我的印象中,流式的recv是阻塞的,数据报的recvfrom是非阻塞  
  然而却恰恰相反  
  recv立即返回,recvfrom是阻塞住了  
   
  这和书上写的似乎不同  
  请哪位帮忙解释一下,谢谢Top

6 楼P_hantom(Phantom)回复于 2004-04-06 01:06:14 得分 5

一般来讲recv和recvfrom做阻塞很方便,但也不是不能做非阻塞,就是很麻烦。  
  做非阻塞还是用   WSARecv   和   WSARecvFrom   吧Top

7 楼iampeterxu(老皮)回复于 2004-04-06 09:56:30 得分 0

我查了点资料,清楚了一些。感谢大家帮忙!以后还要多多请教Top

相关问题

  • recv()与recvfrom()的区别是什么?当数据发送到一个socket时,它首先存到哪里?
  • 如何hook另一进程(或几个)的recv函数
  • recv的问题?
  • recv的问题
  • Linux下怎么用read或recv函数完全接收socket发来的数据?
  • 关于recvfrom函数
  • 求教recvfrom问题
  • 关于recvfrom函数
  • recv如何使用?
  • 阻塞recv探讨

关键词

  • recvfrom
  • recv
  • 阻塞
  • 返回
  • 非阻塞
  • 帮忙
  • 谢谢
  • timeout
  • 事件

得分解答快速导航

  • 帖主:iampeterxu
  • wlpwind
  • limin
  • Asiafly
  • P_hantom

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo