可靠传输技术

发布于 2022-06-12 22:00:51 字数 514 浏览 465 评论 9

实现目标:
    实现大文件的可靠传输,要对传输的过程和结果可监控。

我的思路是:
    获取大文件,
    根据设定的消息的大小,生成发送消息队列;
    发送消息包;如果发送成功,循环发送消息;如果发送不成功,继续发送该消息包;指导发送成功为止;
    可以使用多个线程同时发送消息包;
    增加消息队列的管理程序;
    增加网络连通性的判断程序;
    修改接收端的可靠性设计;
    增加接收的消息队列;
    增加发送端的压缩、加密功能;
    增加接收端的解密、解压功能;
    增加消息控制作业的协调程序;

欢迎大家一起讨论。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

满地尘埃落定 2022-06-22 23:33:20

我的目的是做一个消息中间件。

很糊涂小朋友 2022-06-22 23:28:47

[quote]原帖由 "一无所有"](1)提供实时高效、可靠、安全的数据传输,采用滑动窗口、数据包分割等方式,保证数据传输的实时高效性;采用数据校验、断点重传和日志等机制屏蔽线路瞬间故障和主机故障,保证数据的可靠传输;采用口令管理、数据?.........[/quote 发表:

楼主要走成网络管理系统吗?:)

对于大文件传输,滑动窗口还需要重新定义吗?现有协议都支持了。
另外,对于校验问题,不知道是如何考虑的?包排序吗?既然是实时,校验出错怎么处理?谢谢讨论

柒夜笙歌凉 2022-06-22 23:25:40

(1)提供实时高效、可靠、安全的数据传输,采用滑动窗口、数据包分割等方式,保证数据传输的实时高效性;采用数据校验、断点重传和日志等机制屏蔽线路瞬间故障和主机故障,保证数据的可靠传输;采用口令管理、数据加密等手段提供安全性的保障。

(2) 实时网络监控及管理,提供实时监控网络状态的管理功能。通过监控画面,系统管理员可以及时地发现网络故障及系统运行的异常情况,通过系统提供的相关工具进行处理。可以在运行过程中,对节点的通信状态进行控制,可以打开或关闭某些节点,可以改变某些节点的连接关系。

秋凉 2022-06-22 23:23:57

感觉好空呀,我是做应用的,不具体的都看不懂的呀:)

蓝海似她心 2022-06-22 22:57:56

我个人觉得已经很细了。
   希望大家就针对该功能可以提一些思路出来,
   大家一起讨论一下。

快乐很简单 2022-06-22 22:33:27

楼主可否将问题再细节化一点,公布部分希望讨论的算法或代码,这样讨论会比较有针对性

扮仙女 2022-06-22 11:43:30

我这里所定义的大文件是指:1M~10M

对于:
补充提问:是否需要守法双方的反馈,
可否借助已有的传送协议

我们可以看一下我们的目的就知道都是需要的。
不管实现的手段,主要是要实现指定功能。
  稳定、正确是第一位的。

嘿嘿嘿 2022-06-22 10:39:28

这个过程,我倒是有现成的代码,不过不能提供。

大家讨论,我可以看者大家的讨论介入每个细节。

甩你一脸翔 2022-06-18 07:21:08

获取大文件,     大文件是多大

发送消息包;如果发送成功,循环发送消息;如果发送不成功,继续发送该消息 包;指导发送成功为止;   这一部我已经做好了。


补充提问:是否需要守法双方的反馈,
          可否借助已有的传送协议

目前我做的就是Linux下串口的数据传输,不过基础知识还很薄弱,只能做一点学一点。愿与你继续进一步的讨论 :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文