CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

关于socket的send(),recv()的问题.

楼主renke(可可豆)2005-03-04 19:31:14 在 Linux/Unix社区 / 程序开发区 提问

为什么在recv()之后,用send()时,client没有拿到数据,而send()的返回值却是成功发送的标志。而在recv()之前,用send()时,client是拿到数据的。  
  新手,有相关的文章吗?谢谢! 问题点数:20、回复次数:7Top

1 楼nodummy(三甲 之 Linux/Unix里面甭给我分,谁给我分我和谁急)回复于 2005-03-04 22:51:33 得分 0

描述的就不清楚……  
   
  recv之后send当然不可能获得数据,除非你阻塞,recv一直要等到数据到达以后才返回……Top

2 楼renke(可可豆)回复于 2005-03-05 10:57:00 得分 0

谢谢!怎么个阻塞啊?Top

3 楼renke(可可豆)回复于 2005-03-05 11:10:28 得分 0

我是要对从每一个client接收到的数据进行判断,做出相应的处理,然后把结果返回。Top

4 楼nodummy(三甲 之 Linux/Unix里面甭给我分,谁给我分我和谁急)回复于 2005-03-05 11:46:46 得分 20

那你直接用select就可以了,未必需要阻塞,阻塞以后其他操作都没办法进行了,整个thread都僵了……Top

5 楼renke(可可豆)回复于 2005-03-05 12:37:28 得分 0

对recv()和send()分别都要用select()吗?Top

6 楼tukey(反美反霸权!)回复于 2005-03-05 13:22:45 得分 0

問題描述不清Top

7 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-03-05 16:28:59 得分 0

太不清楚Top

相关问题

  • 有关socket中send和recv的问题????
  • 关于SOCKET中的RECV和SEND缓冲区和LISTEN()的问题
  • 请问Symbian中socket send/recv 的同步函数是什么?
  • 同时在一个socket上send和recv会发生什么情况
  • 做传输时,用windows socket:send和recv,传图片时如何显示出来?
  • 如何通过socket中send,recv等发送一个图片,再显示出来
  • 一个socket不停的send和recv,怎么知道它什么时候坏了?
  • 做socket程序,用recv,send这些函数好还是用fread,fwrite好?
  • 高手赐教:使用同一个SOCKET是否可以同时调用recv和send
  • 高分请教socket简单问题:客户端send数据过去,没有反应,recv时候失败。

关键词

  • 数据
  • client
  • recv
  • send
  • 阻塞
  • 返回
  • 拿到
  • select

得分解答快速导航

  • 帖主:renke
  • nodummy

相关链接

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

广告也精彩

反馈

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