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

renke 2005-03-04 07:31:14
为什么在recv()之后,用send()时,client没有拿到数据,而send()的返回值却是成功发送的标志。而在recv()之前,用send()时,client是拿到数据的。
新手,有相关的文章吗?谢谢!
...全文
218 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
renke 2005-03-05
  • 打赏
  • 举报
回复
对recv()和send()分别都要用select()吗?
nodummy 2005-03-05
  • 打赏
  • 举报
回复
那你直接用select就可以了,未必需要阻塞,阻塞以后其他操作都没办法进行了,整个thread都僵了……
renke 2005-03-05
  • 打赏
  • 举报
回复
我是要对从每一个client接收到的数据进行判断,做出相应的处理,然后把结果返回。
renke 2005-03-05
  • 打赏
  • 举报
回复
谢谢!怎么个阻塞啊?
sharkhuang 2005-03-05
  • 打赏
  • 举报
回复
太不清楚
tukey 2005-03-05
  • 打赏
  • 举报
回复
問題描述不清
nodummy 2005-03-04
  • 打赏
  • 举报
回复
描述的就不清楚……

recv之后send当然不可能获得数据,除非你阻塞,recv一直要等到数据到达以后才返回……
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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