传输数据时出现网络抖动导致数据没有发送成功有什么好的方案

全都随风去吧 2021-04-10 05:20:16
今天面试的时候提到了用webservice进行数据传输,这时候面试官问了如果出现网络抖动导致数据没有发送成功这一块是怎么处理的,这个之前没有处理过,所以不太明白,请大牛们指教指教,感谢
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2021-04-19
  • 打赏
  • 举报
回复
引用 1 楼 Never_More666 的回复:
数据传输的时候带一个数据长度的参数,如果最后检验长度不一致就重新传,不够谨慎的话可以再带数据的随机位字节做检验。 我之前用socket做文件传输的时候是这么做的
http一般不是这么搞的,一般没拿到结果/超时就重试,被调用方确保接口幂等就好了,无非就是重试的策略不同罢了
全都随风去吧 2021-04-19
  • 打赏
  • 举报
回复
感谢大佬!!!
Never_More666 2021-04-12
  • 打赏
  • 举报
回复
数据传输的时候带一个数据长度的参数,如果最后检验长度不一致就重新传,不够谨慎的话可以再带数据的随机位字节做检验。 我之前用socket做文件传输的时候是这么做的

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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