Android http请求,更新服务器数据状态成功,服务器返回时如果网络中断,怎么处理?

这样一个流程:1、手机发送请求。2、服务器端接收成功,并且更新数据状态。3、返回成功信息给手机,但此时网络中断。导致的现象是服务器端认为成功了,但手机端认为失败了,如何能... 这样一个流程:
1、手机发送请求。
2、服务器端接收成功,并且更新数据状态。
3、返回成功信息给手机,但此时网络中断。
导致的现象是服务器端认为成功了,但手机端认为失败了,如何能够确保通讯的正确性?想了很久了,非常感谢!!
展开
 我来答
pdsulzg
高粉答主

2013-07-11 · 每个回答都超有意思的
知道大有可为答主
回答量:3.3万
采纳率:76%
帮助的人:6661万
展开全部
HTTP协议使用TCP协议传输的,因此在传输数据之前采用三次握手建立TCP连接。第4个包就是HTTP请求,然后是HTTP应答。你的问题是服务器的应答包没有收到,那太简单了。首先是超时定时器到期提示网络无响应。然后可以重新连接即可。仅供参考~
更多追问追答
追问
多谢~我的场景没有描述清楚。
我是需要手机与服务器一对一绑定,如果服务器接收成功,认为已经绑定,就不会接收手机端的请求了
追答
抱歉,我还真不知道怎么回答你。怎么绑定,编程吗?
misterdongjing
2013-07-11 · 超过25用户采纳过TA的回答
知道答主
回答量:67
采纳率:100%
帮助的人:63.4万
展开全部
如果想避免这样的情况就要再发一次请求了,在服务器返回给手机成功信息后,手机再告诉服务器接受到成功信息了,这时服务器再执行真正的确认操作,否则回滚
追问
可是这样可以通过一次请求连续完成吗?如果是分开的两次请求,手机成功,发送第二次确认请求时又失败了,服务器却要回滚,状态还是不匹配了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式