socket通信问题,希望给个小demo

hificat2 2018-12-31 07:53:21
如果在scoketClient中,当接收到某个服务器返回值时,要处理一段代码,但在该代码里面,又会发给服务器一个信息,要获得一下服务器的另外一个返回值,那是不是当收到返回值时,已经跳出了原来代码执行的地方了。还不太清楚同步和异步通信的原理。不知道能否根据我的需求,写个完整的小demo代码供参考,谢谢了。

当接收到socket返回特定数据,事件中进行处理时,这时候需要获取服务器的另一个信息,但又不想跳出当前的代码。
...全文
785 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
轻箬笠 2019-02-28
  • 打赏
  • 举报
回复
是不是可以用libuv这样回调的方式满足你的要求?~!
ooolinux 2019-02-25
  • 打赏
  • 举报
回复
引用 9 楼 chinayu2007 的回复:
不错,有电子版的书吗?


某宝买书送电子版。
chinayu2007 2019-02-25
  • 打赏
  • 举报
回复
不错,有电子版的书吗?
ooolinux 2019-02-11
  • 打赏
  • 举报
回复
引用 7 楼 yanzhifei 的回复:
我在我们市图书馆找CB的书都不好找


某宝有。
yanzhifei888 2019-02-11
  • 打赏
  • 举报
回复
我在我们市图书馆找CB的书都不好找
ooolinux 2019-02-04
  • 打赏
  • 举报
回复
引用 5 楼 青蛙工作室 的回复:
最后一图颇为炫耀


图里有两本CB网络的书。
青蛙工作室 2019-02-03
  • 打赏
  • 举报
回复
最后一图颇为炫耀
ooolinux 2018-12-31
  • 打赏
  • 举报
回复
可以参考书:
hificat2 2018-12-31
  • 打赏
  • 举报
回复
可以给下参考代码吗
ooolinux 2018-12-31
  • 打赏
  • 举报
回复
收到数据事件处理函数虽然是相同的,但里面可以进行状态判断(状态机),以进行不同的响应。
ooolinux 2018-12-31
  • 打赏
  • 举报
回复
我的理解,收到数据事件里,处理完,又发给服务器一条信息,这个事件处理函数就结束了。再收到,再一次事件处理了。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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