开发一个基于Internet的收费软件,用Socket编程,发送收费数据,有些疑问,盼解答!

yrb yrb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好!
一个基于Internet的收费软件,c/s结构,基于Socket编程,一笔收费业务的处理流程如下:
1、客户端发送收费信息,可能成功、也可能失败
2、客户端等待服务端回应
3、服务端收到收费信息
4、服务端将收费信息写到数据库,可能成功、也可能失败
5、服务断回应客户端数据是否保存成功,可能成功、也可能失败

我能够确定的部分:
在步骤1如果失败,客户端确定这笔业务失败,重新处理
如果步骤4失败,步骤5成功,客户端确定这笔业务失败,重新处理

我不能确定的部分:
步骤1发送成功后,步骤3是否一定能够收到?

如果步骤4成功,步骤5失败,客户端该怎么做呢?


其实我的问题就一个:如何能确保客户端总是得到服务端数据是否保存成功?

希望有经验的朋友帮帮忙!象银行、邮电那些网络系统是怎么做的?
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
yrb
网络通信/分布式开发 1,594 成员 32,944 内容