精易论坛

标题: Tcp大文件传输开源! [打印本页]

作者: 1840754321    时间: 2024-10-4 23:50
标题: Tcp大文件传输开源!
Tcp大文件传输
使用了论坛某位大佬的 内存映射文件-大文件读写模块
支持大文件传输,亲测16.05GB文件完美传输!
一开始设计的初衷是为了两个客户Duan之间相互传输文件,所以做了个中转服务端,就是把客户DuanA发送的数据转发给客户DuanB,反之转发给客户DuanA,但最后发现这个设计实际用处不大,会改的拿去可以改成服务端和客户Duan两端传输,就不需要中转了。
采用分包传输原理,每次分成若干大小的数据包依次传输,发送端给接收端发送一个文件信息,接收端收到以后可自行决定是否接收此文件。
接收文件的原理就是接收端拿到文件大小以后,向发送端发送所需的数据起始位置和结束位置,发送端处理好数据后发给接收端,一直循环直至文件传输完毕!
并且支持断点续传,例如传输过程中与中转站的连接突然断了,在接收端直接点击开始接收即可继续上次的位置继续接收文件!

GIF 2024-10-4 23-36-06.gif (87.26 KB, 下载次数: 8)

文件传输

文件传输

cb6ded0f427eb7f9c6c85bba6119b669.png (358.85 KB, 下载次数: 8)

MD5校验

MD5校验

Tcp文件传输.7z

842.53 KB, 下载次数: 552, 下载积分: 精币 -2 枚

源码附加的所有模块均已打包在内


作者: 阳光321    时间: 2024-10-5 00:03
好东西
作者: 曦月    时间: 2024-10-5 00:22
论坛有你更精彩
作者: 喵帕斯和艾希    时间: 2024-10-5 00:45
感谢楼主的分享,好东西啊
作者: 614430887    时间: 2024-10-5 02:48
感谢楼主的分享,好东西啊
作者: andyou1984    时间: 2024-10-5 02:52
虽然用不上,还是要支持下开源精神
作者: xxhaishixx    时间: 2024-10-5 03:15
感觉是挺强大的
作者: 15930887162    时间: 2024-10-5 05:36
感谢分享。。??。
作者: year1970    时间: 2024-10-5 07:07
感谢分享
作者: cqcc    时间: 2024-10-5 07:07
支持开源,感谢分享!
作者: 查过    时间: 2024-10-5 07:15
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2024-10-5 07:20
感谢楼主分享!
作者: 星空漫步    时间: 2024-10-5 08:21
支持开源~!感谢分享
作者: ctry78985    时间: 2024-10-5 08:36
感谢分享
作者: dwcq    时间: 2024-10-5 08:42
可以玩啦

作者: 一指温柔    时间: 2024-10-5 08:43
持开源~!感谢分享
作者: 杰西卡技术传媒    时间: 2024-10-5 09:06
        支持开源~!感谢分享
作者: Sam8    时间: 2024-10-5 09:09
6666666666666666666666666666
作者: dwcq    时间: 2024-10-5 09:10
编译出来 测试了一下   
第一次出现问题 接受列表会有两行,重复接受收不到数据,服务端日志死循环了 不知道 两个客户Duan组包大小不一样导致的,

关掉从新打开在测试一次没有问题,再次修改组包大小不一样,也没问题,就试了这两边

作者: sinewtec    时间: 2024-10-5 09:14
支持开源~!感谢分享
作者: 美味萝卜    时间: 2024-10-5 09:16
        支持开源~!感谢分享
作者: jysoft2022    时间: 2024-10-5 09:35
谢谢分享
作者: hezeyu    时间: 2024-10-5 09:37
谢谢分享
作者: wuqingg    时间: 2024-10-5 09:42
我觉得挺好呀,为啥前两天被删帖了?
作者: chis777780    时间: 2024-10-5 10:14
感谢分享,很给力!~
作者: dzpos    时间: 2024-10-5 10:15
感谢分享,学习看下。
作者: qqmqqg    时间: 2024-10-5 10:25
66666666666666666
作者: kyo9766    时间: 2024-10-5 10:27
有服务端,用处也很大,可以做一个用户列表,互相之间共享文件,感谢分享
作者: jtucar    时间: 2024-10-5 12:12
感谢分享,很给力!~
作者: a019872140    时间: 2024-10-5 12:36
这是易语言的中转。。腾讯的中转是离线..B客户端是不需要在线的立刻接收文件。。。等在A端发送完毕B端再去提取文件。。这样大家都轻轻松松都不用等
作者: wjswzj0    时间: 2024-10-5 13:50
支持开源~!感谢分享
作者: 734108950    时间: 2024-10-5 14:26
        支持开源~!感谢分享
作者: 紫色阳光    时间: 2024-10-5 14:35
6666666666666666666666666666666666
作者: 吃干饭的锅    时间: 2024-10-5 14:55
这个用得到 支持
作者: pipicool    时间: 2024-10-5 15:59
学习一下
作者: 深圳梦    时间: 2024-10-5 16:20
        支持开源~!感谢分享
作者: futiem    时间: 2024-10-5 17:11
Tcp大文件传输
作者: 亿万    时间: 2024-10-5 20:59
支持开源~!感谢分享
作者: 艾玛克138    时间: 2024-10-5 21:32
又学到技术了,谢谢老大
作者: hhf4977    时间: 2024-10-5 22:11
感谢分享
作者: wh1234567    时间: 2024-10-5 23:20
感谢。。。。。。。。。。
作者: renhe2018    时间: 2024-10-6 06:53
很棒的啊。支持。
作者: 查过    时间: 2024-10-6 07:31
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-10-6 07:37
下个学习一下
作者: 胖子葛格    时间: 2024-10-6 10:16
感谢大神分享~!
作者: 小虎来了    时间: 2024-10-6 10:17
感谢分享。谢谢啦
作者: By未命名    时间: 2024-10-6 11:17
支持开源~!感谢分享
作者: 1194333752    时间: 2024-10-6 12:48
支持开源~!感谢分享
作者: kantal    时间: 2024-10-6 14:22
支持开源~!感谢分享
作者: sostemp    时间: 2024-10-6 17:10
1006支持开源~!感谢分享Tcp大文件传输开源
作者: 杨明煜    时间: 2024-10-6 17:35
真值得学习,感谢!......
作者: 不苦小和尚    时间: 2024-10-6 22:19
传30几兆貌似有问题
作者: 查过    时间: 2024-10-7 07:44
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2024-10-7 07:49
已经顶贴,感谢您对论坛的支持!
作者: qq73s5456    时间: 2024-10-7 09:51
主要是传得快不快
作者: lao4jiadian    时间: 2024-10-7 10:46
谢谢楼主分享,下载学习
作者: chis777780    时间: 2024-10-7 11:26
感谢分享,很给力!~
作者: zxxiaopi    时间: 2024-10-7 13:01
感谢大神分享
作者: 迷你装修霸王龙    时间: 2024-10-7 17:46
感谢大佬分享!
作者: 迷你装修霸王龙    时间: 2024-10-7 17:46
这个是怎么实现的?
作者: 罗泠雨人    时间: 2024-10-7 17:52
感谢大佬分享了~~~~~~~~~~
作者: 王筅笙    时间: 2024-10-7 18:11
        支持开源~!感谢分享
作者: MEIHUI20    时间: 2024-10-7 18:58
感谢分享
作者: baitso    时间: 2024-10-7 22:25
感谢分享,很给力!~
作者: lxz159464    时间: 2024-10-8 02:45
不错,感谢分享。
作者: 南少    时间: 2024-10-8 11:11
感谢分享,很给力!~
作者: 灵猫作者    时间: 2024-10-8 20:23
感谢分享,很给力!~
作者: Destin    时间: 2024-10-9 09:22
        感谢分享,很给力!~
作者: 天雨时晴    时间: 2024-10-9 14:07
感谢分享
作者: mning    时间: 2024-10-9 22:06
感谢分享
作者: fengyewl    时间: 2024-10-10 00:17
        感谢分享,很给力!~
作者: shanyukun    时间: 2024-10-10 07:21
谢谢分享!
作者: albertlking    时间: 2024-10-10 09:13
感谢分享,很给力!~
作者: 海杰易之旅    时间: 2024-10-10 09:18
感谢分享,很给力!~
作者: 1600402543    时间: 2024-10-10 12:51
        感谢分享,很给力!~
作者: fenxiangzhe    时间: 2024-10-10 14:33
666666666666666666666666666666666
作者: 辽阳小哲    时间: 2024-10-10 16:06
好东西,感谢楼主无私奉献!!!
作者: 1184798949    时间: 2024-10-10 17:09
感谢分享
作者: ljx111    时间: 2024-10-10 17:13
感谢分享
作者: 光影魔术    时间: 2024-10-10 18:05
感谢分享源码
作者: coolfire1983    时间: 2024-10-10 18:09
感谢楼主分享!
作者: 小飞爱精易    时间: 2024-10-10 20:43
支持开源~!感谢分享
作者: impkq    时间: 2024-10-11 09:22
支持开源~!感谢分享
作者: 我的yyy123    时间: 2024-10-11 11:17
学习学习
作者: ppppzj    时间: 2024-10-11 15:19
感谢分享

作者: 1300886755    时间: 2024-10-11 15:35
感谢分享
作者: 指尖流淌    时间: 2024-10-12 12:04
支持开源~!感谢分享
作者: 指尖流淌    时间: 2024-10-12 14:21
支持文件夹传送吗
作者: 世云达网络    时间: 2024-10-13 12:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 妹子·哥来了    时间: 2024-10-13 12:25

作者: qq85668684    时间: 2024-10-21 22:19
支持开源~!感谢分享
作者: dddddd222    时间: 2024-10-22 23:35
下载的在那里?
作者: kingchain    时间: 2024-10-23 12:49
        感谢分享,很给力!~
作者: yezirun888    时间: 2024-10-26 03:45
6666666666666666666666666666666666
作者: tan666    时间: 2024-10-26 15:36
小文件好像有问题,1g都发不了
作者: 小牛咪咪    时间: 2024-11-5 22:14

作者: yezirun888    时间: 2024-11-6 06:05
666666666666666666666666666666666666666666
作者: a3363558    时间: 2024-11-16 05:10
        感谢分享,很给力!~
作者: li352310108    时间: 2024-11-17 14:32
看看学习一下
作者: mingpei2022    时间: 2024-11-26 20:59
这个能多个客户Duan同时下载?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4