群内关于BT多线程的今日份吃瓜 多区块,多peer连接数讨论
ChenBill01111 比爾比爾@cc1265578519
想問個問題,BitTorrent下載的流量是多線程的還是單線程的?
23:34
老實說阿里雲系列的三網BGP連接性一律都走電信這個實在是令我很不爽
23:35
如果走移動和聯通進去那不是跑滿了
23:45
小 樱
In reply to this message
单线程
7 October 2021
00:10
mind curry
In reply to this message
不是看实现,想几线程就几线程吗?反正 piece 都是分好的,一片一片下。。
00:10
小 樱
In reply to this message
那叫多区块
00:10
包含在一个线程里面
00:10
而不是所谓的多线程
00:11
mind curry
不是,我是指无序实现也可以的意思
00:11
没有必要一定要有序并单线程
00:11
小 樱
你可以抓包看一下,只会有一个TCP连接保持
00:12
mind curry
In reply to this message
我不抓包,我说的理论。抓包实际是实现。。
00:13
小 樱
至少目前市面上没有任何一款BT软件实现了在BT协议上进行多线程
00:13
mind curry
这我就不知道了
00:13
一只在tg的柒默 Bot
In reply to this message
无序也是按顺序来的吧
00:13
先会通讯有的块
00:13
mind curry
没有去看源码的动力。。
00:15
In reply to this message
https://www.bittorrent.org/beps/bep_0003.html 根据文档,每个 piece 是单独询问的
00:15
一只在tg的柒默 Bot
In reply to this message
那也是询问完有没有才按顺序下载的呀
00:16
ChenBill01111 比爾比爾
In reply to this message
那連接數是什麼?
00:16
一只在tg的柒默 Bot
In reply to this message
同时询问多个客户端啊
00:16
小 樱
In reply to this message
多个客户端啊
00:16
ChenBill01111 比爾比爾
In reply to this message
懂了
00:16
mind curry
In reply to this message
piece 之间并发就行了
00:16
小 樱
每个客户端通讯只会保持1线程
00:16
一只在tg的柒默 Bot
按有的块来下载
00:16
mind curry
piece length is almost always a power of two, most commonly 2 18 = 256 K (BitTorrent prior to version 3.2 uses 2 20 = 1 M as default)
00:16
一只在tg的柒默 Bot
In reply to this message
你可以试试对方给不给你
00:16
小 樱
In reply to this message
这个是区块
00:17
不是线程。。
00:17
两码事
00:17
mind curry
In reply to this message
所以说看实现啊
00:17
小 樱
别搞混了
00:17
一个线程内可以对多个区块同时进行请求
00:17
mind curry
In reply to this message
不是,我说这个是指至少能拆分成这么多部分多线程
00:18
小 樱
所以说目前没有能实现的
00:18
一只在tg的柒默 Bot
In reply to this message
不能
00:18
其他人的客户端不给你文件
00:18
你哪里来的多线程
00:18
小 樱
这个其实可以解决。。
00:19
伪造客户端
00:19
一只在tg的柒默 Bot
In reply to this message
伪造完文件
00:19
小 樱
对对方请求的时候,使用ABCDEF等多个客户端标识
00:19
一只在tg的柒默 Bot
结果人家跑来问你要()
00:19
mind curry
In reply to this message
这我就不知道了,也没有去看源码的动力。。
00:19
ChenBill01111 比爾比爾
115的系統大概是技術債太多了
00:19
mind curry
凡事看文档,觉得它慢就自己码
00:19
小 樱
除非对方客户端有限制了每IP可连入的数量
00:19
ChenBill01111 比爾比爾
現在離線下載都要排隊一下
00:19
然後卡卡的
00:20
一只在tg的柒默 Bot
In reply to this message
一般没人限制()
00:20
ChenBill01111 比爾比爾
對新種都會卡分配服務器
00:20
小 樱
In reply to this message
qb这些都有限制
00:21
mind curry
In reply to this message
本来 p2p 就可以多个 peer,就算对面客户端限制单 ip 只能一个连接,也可以多线程啊
00:21
dachuizi121
兑换码不行了吗
00:21
鲁小迅
In reply to this message
请查看置顶消息
請查看置頂消息
pls check pinned messages
00:22
小 樱
In reply to this message
你有多个IP发起到对方吗
00:23
一只在tg的柒默 Bot
In reply to this message
分 布 式 超 融 合
00:23
mind curry
In reply to this message
不是,不是都是一堆 seed 吗
00:23
没有必要多个 ip 发到对方啊
00:23
对方不是一台机器 是一堆机器。。
00:25
小 樱
对方不给你回数据啊
00:25
只允许一个连入
00:25
你怎么多线程
00:26
mind curry
我感觉你搞错了一个东西,我说的是 A 可以同时向 BCD 下载,你说的是 A 只向 B 下载。。。
00:27
小 樱
你搞错了
00:27
一只在tg的柒默 Bot
In reply to this message
可是你怎么保证你需要的块刚好是分布的
00:27
mind curry
我们说的是多线程下载 不是多线程上传吧。。。
00:27
小 樱
你说这个不是多线程
00:27
是多peer
00:27
多线程是像A发起十个线程进行下载
00:28
一只在tg的柒默 Bot
In reply to this message
多p好像本来就可以
00:28
小 樱
对的,多peer是每个客户端都具备的
00:29
mind curry
既然如此 那你为什么在说 B 限制 A 单连接呢?
00:29
小 樱
你随便下个客户端
00:29
打开设置看一下
00:29
一只在tg的柒默 Bot
有时候你需要的块就刚好只有 某一个p有
00:29
mind curry
B 限制 A 单连接,并不能线程 A 连接到 C 啊
00:29
小 樱
都有限制多线程
00:29
一只在tg的柒默 Bot
In reply to this message
这就不叫多线程了()
00:30
In reply to this message
逊雷
00:30
mind curry
In reply to this message
你说的是限制单线程上传吧?
00:30
小 樱
你就是典型的把多peer和多线程搞混了
00:31
mind curry
In reply to this message
不是你先把话题转到连接上的吗
00:31
一只在tg的柒默 Bot
In reply to this message
没错啊
00:31
小 樱
你有QB吗
00:31
进设置来个图
00:31
我给你圈出来
00:31
mind curry
。。。现在的软件基本连接都是异步的,全是内核等待,不需要额外线程的
00:31
一只在tg的柒默 Bot
多线程限制链接啊
00:33
A→B 这里A开了十个链接叫多线程
00:33
A→ ABCDEFG
00:33
这叫多p
00:33
小 樱
他没搞明白罢了。。。
00:33
上面说了解释过了
00:33
一只在tg的柒默 Bot
In reply to this message
这里B限制了传入链接 就 不能多线程
00:33
小 樱
可能他无法理解
00:34
毕竟这块,属于网络底层,就算是计算机专业的人,也不一定能搞明白
00:35
mind curry
我从头翻了下,最开始问的是“BitTorrent下載的流量是多線程的還是單線程的?”
00:35
一只在tg的柒默 Bot
In reply to this message
单
00:35
小 樱
你在往上翻一下
00:36
一只在tg的柒默 Bot
但是是多p
00:36
线程只能是单
00:36
小 樱
他是做了一个种子,让一个人下载,仅等于说是A-B,你认为这时候会产生CDEF这些人吗
00:36
mind curry
然后你说的是“只会有一个TCP连接保持”
00:37
一只在tg的柒默 Bot
In reply to this message
而且会出现 有 某一个块 只有某一个人 有
00:37
In reply to this message
同一个客户端只有一个连接
00:37
小 樱
In reply to this message
其实在比特彗星上有实现多线程技术
00:37
一只在tg的柒默 Bot
有啥问题
00:37
小 樱
不过不是基于BT协议
00:37
是在长效种子协议上实现的
00:38
mind curry
在 tcp 连接数和线程数本身没啥关系啊
00:38
小 樱
00:38
bittorrent.max_connections_per_ltseed
00:38
一只在tg的柒默 Bot
In reply to this message
在同一个客户端上有很多个链接才叫多线程
00:38
In reply to this message
有
00:38
小 樱
In reply to this message
在同一个客户端上有很多个链接才叫多线程
00:38
mind curry
In reply to this message
我说的是下载端啊
00:38
小 樱
一个线程上请求多个区块执行下载叫多区块技术
00:38
一只在tg的柒默 Bot
你不可能在同一个端口上开很多个链接
00:39
In reply to this message
除非做复用
00:39
但何必
00:39
明明可以开多端口
00:39
In reply to this message
这样更少占用更小的程序
00:39
小 樱
多区块技术可以实现多个区块下载保持在一个线程中,无需重连的技术
00:40
mind curry
In reply to this message
我翻了下上下文,没人说是在做种端要多线程。。
00:41
不是在问下载端的 BT 是否多线程吗?
00:41
小 樱
不是一直是你在说吗。。
00:41
In reply to this message
不支持
00:41
不管是做种端还是下载端
00:41
mind curry
我在答 我没在问啊。。
00:42
一只在tg的柒默 Bot
In reply to this message
按的的答也不是多线程啊
00:42
你的回答是多p
00:42
小 樱
那是谁在问。。。
00:42
mind curry
我答的是下载端可以多线程,你说因为上传端限制只能一个连接所以下载端只能单线程,但我说可以找到多个上传端。。
00:42
一只在tg的柒默 Bot
In reply to this message
那就是多p了呀
00:42
不叫多线程
00:43
mind curry
我想问,你想说的是不是因为上传端限制只能一个连接所以上传端只能单线程?
00:43
小 樱
In reply to this message
你这意思就是多p
00:43
不是多线程
00:43
mind curry
In reply to this message
我说的是可以实现
00:43
你说的是不能实现
00:43
一只在tg的柒默 Bot
要吐血了
00:43
小 樱
我说的是目前没有任何客户端实现
00:43
加上,对方客户端会限制
00:44
就算有实现,也不一定能用
00:44
mind curry
不是,你不是说目前没有实现,你说的是不可能实现吧?
00:44
小 樱
In reply to this message
↑
00:44
没说不能实现,只是目前没有实现的
00:45
一只在tg的柒默 Bot
In reply to this message
https://t.me/pikpak_userservice/32546
00:45
mind curry
mind curry 07.10.2021 00:12:50
我不抓包,我说的理论。抓包实际是实现。。
00:46
mind curry
不知道怎样转发才能转发到像你那样能点击的
00:46
我记得我说的是 因为有具体分 piece 所以很容易实现多线程下载
00:47
怎么楼歪成这样了呢。。
00:47
一只在tg的柒默 Bot
In reply to this message
现在的实际情况也是难实现多线程
00:47
In reply to this message
分了块但是对面的客户端会有限制链接
00:47
你这样咋多线程嘛
00:47
再跑就变成多p了
00:47
小 樱
加上多线程对客户端的性能考研更大,一般开发者没有那种代码水平,不愿去做这趟浑水
00:48
一只在tg的柒默 Bot
你自己后面说的 A→ ABCDEF
00:48
In reply to this message
这个不是多线程
00:48
https://t.me/pikpak_userservice/32605
00:48
你看
00:48
同时向BCD
00:48
mind curry
In reply to this message
我后面说这个只是说下载过程中就算上传时限制连接,也可以从多个源中下载
00:48
一只在tg的柒默 Bot
这就不叫多线程了
00:49
In reply to this message
那就不满足实现多线程技术的前提了
00:50
mind curry
几个源本来就和多线程没啥关系,想多线程想单线程不都是开发者心情决定吗
00:50
一只在tg的柒默 Bot
https://t.me/pikpak_userservice/32594
00:50
In reply to this message
对面客户端限制了单ip
00:50
就不能实现多线程
00:50
你这句话怎么解释呢
00:51
小 樱
00:51
mind curry
你说的单线程在上传端,我说的多线程在下载端
00:51
一只在tg的柒默 Bot
In reply to this message
我从来没有说过上传
00:51
mind curry
我都懒得理你
00:51
一只在tg的柒默 Bot
我和 @cc1265578519 一直都是说的下载
00:52
小 樱
我们说的一直都是下载
00:52
mind curry
In reply to this message
你自己加的限定语,限定了在只有一个做种者的情况下,再限定了上传端只能单连接
00:53
一只在tg的柒默 Bot
In reply to this message
。。。。
00:53
小 樱
In reply to this message
事实是这样,所以我上面说了,你随便下载一个客户端
00:53
打开设置我圈给你看
mind curry
你怎么不限定下载端 RTOS 只能跑单线程。。。
00:53
一只在tg的柒默 Bot
因为只有在 A→B 这里开了多个链接才叫多线程啊
00:53
小 樱
客户端默认设置都是锁死单个IP仅允许一个线程
00:54
一只在tg的柒默 Bot
本来多线程就是1对1
00:54
这也不是我们限制的
00:54
上传者的客户端本来就有限制链接数
00:54
In reply to this message
这也不是我们限制的
00:55
本身qb就做了上传链接限制
00:55
小 樱
其实qb的默认设置非常过分
00:55
一只在tg的柒默 Bot
多线程只有在 一对一 开了多个链接的情况
00:55
才叫多线程
00:55
小 樱
甚至整个客户端最多仅允许4个线程连入
00:55
mind curry
In reply to this message
你为什么要用默认设置说?
00:55
你不是说不可能的吗?
00:55
小 樱
其他人均为0KB上传。无法获取来自QB的速率
00:55
mind curry
又说现在的客户端都没有
00:55
ワーン シアーン
论多peer等不等于多线程
00:56
一只在tg的柒默 Bot
In reply to this message
大部分并不会去改动这个设置
00:56
mind curry
怎么又变成默认设置了。。。
00:56
小 樱
In reply to this message
我从没说过不可能
00:56
我说的是目前没有实现的
00:56
In reply to this message
↑
00:56
再发一次
00:56
是你自己说的不可能
00:57
mind curry
???变成我说不可能了???
00:57
小 樱
In reply to this message
你刚刚不是说了?
00:57
mind curry
怎么说可能和说不可能的都是我?
00:58
一只在tg的柒默 Bot
In reply to this message
你自己假定了我们说的是不可能在和我们说
00:58
In reply to this message
https://t.me/pikpak_userservice/32688
00:59
mind curry
In reply to this message
我哪里说了
00:59
我不是一直说能多线程吗。。。
00:59
我们立场互换了?
01:00
一只在tg的柒默 Bot
In reply to this message
意思是你认为我们说的是不可能
01:00
但实际上是现在难实现
01:00
https://t.me/pikpak_userservice/32688
01:00
小 樱
01:00
人与人为什么不能互相理解呢
01:01
一只在tg的柒默 Bot
In reply to this message
建议开发脑电传输
01:01
mind curry
In reply to this message
你说说你在说的是能还是不能吧?
01:02
一只在tg的柒默 Bot
In reply to this message
能但是难
01:02
现阶段难
01:02
但你有钱可以分布式
01:02
aa zz
ios 怎么下载啊?
01:02
小 樱
In reply to this message
https://t.me/pikpak_userservice/32695
01:02
一只在tg的柒默 Bot
In reply to this message
开多个 server
01:03
In reply to this message
没有
01:03
现在android app only
01:03
mind curry
噢,那共识是能实现多线程
01:03
小 樱
我觉得我说的都挺清楚了
01:03
为什么看不懂呢
01:03
aa zz
In reply to this message
哦哦
01:03
小 樱
是我有问题还是你有问题
01:03
Sticker
😅
01:04
菜 菜子
Sticker
👋
01:04
mind curry
。。。
01:04
3.14159
01:04
一只在tg的柒默 Bot
01:04
mind curry
你说的目前没有实现,我说我不知道目前有没有实现过。。
01:04
小 樱
小 樱 06.10.2021 23:11:07
00:05
01:04
mind curry
我们在吵什么。。。
01:05
一只在tg的柒默 Bot
不知道
01:05
ワーン シアーン
多 线 程
01:05
一只在tg的柒默 Bot
不对 我们在说 多p 不叫 多线程
01:05
相沢みなみ
闲的
01:06
ワーン シアーン
01:06
相沢みなみ
国庆假期赶紧结束
01:06
大半夜不睡觉都有闲工夫吵架
01:06
一只在tg的柒默 Bot
In reply to this message
对 我就是闲的
01:06
小 樱
01:07
Sticker
🤪
01:07
一只在tg的柒默 Bot
假期结束了我也有时间()
01:07
小 樱
来玩约战
01:07
一只在tg的柒默 Bot
不好玩()
01:07
来写程序
01:07
我还有 1145141919810 个待办 {:3344:} 所以 Telegram 群多少(划掉 CComing 发表于 2021/10/8 01:29
所以 Telegram 群多少(划掉
别人的群,,其中有些超链接 {:3026:}{:3027:}{:3015:}
页:
[1]