请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用TCP实现银行存取款系统,能讲一下大致思路吗(一次作业。。)

ATM机能够完成存款、取款、转账等功能;用户的信息存储在银行后台; 两个银行系统之间能够实现跨行存取款,跨行转账。

正在回答 回答被采纳积分+3

1回答

Qiujuer 2020-05-31 11:51:22

其实这里有一个东西你没有考虑到,就是两个银行如何实现跨行转账。再有就是如果有3个的时候又应该如何处理。


其实TCP并不是重点,使用原生TCP也好,封装后的WebSOcket、HTTPS都是可以,其重点在于只要自己约定好数据格式,也就是相互的业务数据格式就能实现交互。


而对于上述说的跨行交互,这个其实还有一个中间银行存在(中国人民银行)。从A银行的钱赚到B银行,其实要经过中间银行进行通讯的。中间银行记录了所有的交易流水。


只有这样大家遵循同一套规则,才能让数据可靠。不然A说他给B转了钱,有记录。但是B说没有收到,没有流水,这应该怎么办。。。



另外关于你提到的:存款、取款、转账,其实就是一个用户的账户流水记录而已,每一次操作就是一条流水记录以及最终的金额。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号