网络编程的时候客户端和服务器怎么知道已经read完该读的内容,需要写了

walkany 2020-07-06 03:19:54
网络编程的时候客户端和服务器怎么知道已经read完该读的内容,需要写了? 通常是 read()->write()->read()->write()这样的,怎么知道已经读完了这次,该发送数据了呢?
...全文
186 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
遇见女神 2020-07-08
  • 打赏
  • 举报
回复
加个变量保存状态就是了。while(1){if(状态){read;!状态}else{write;!状态}}
qq_1457346882 2020-07-06
  • 打赏
  • 举报
回复
引用 楼主 walkany 的回复:
网络编程的时候客户端和服务器怎么知道已经read完该读的内容,需要写了? 通常是 read()->write()->read()->write()这样的,怎么知道已经读完了这次,该发送数据了呢?

通过接收返回状态。read读到缓存区没有内容为止,这时候没有了应该有一个状态,判断一下就行了应该

70,021

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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