1
hlz0812 2019-03-19 18:10:04 +08:00 via iPhone
单线程你告诉我怎么走两个 ip ?至少 2 个线程吧
|
2
Tianao 2019-03-19 18:31:39 +08:00 via iPhone
是的,多线程都不一定可以叠加,比如 speedtest.net
|
4
titanium98118 2019-03-19 19:24:52 +08:00 via Android
不同 isp 叠加效果应该是不理想
|
7
hlz0812 2019-03-19 21:40:49 +08:00 via iPhone
|
8
nfroot 2019-03-19 23:59:45 +08:00 via Android
不用看也知道,叠加的本质是以目标 IP 为单位的,你同一时间与一个 IP 通讯的时候,肯定只会使用一条线路,原因很简单,你有两个对外的 IP,但是服务器不知道啊。对方给你数据的时候不可能拆分成两半分别给你两个 IP,除非你自己建一个新协议,并部署到服务器。
像迅雷就是同多个 IP 拿数据,才可以实现叠加。 |
9
nfroot 2019-03-20 00:00:25 +08:00 via Android
多目标 IP 和多线程根本就不是一回事。
|
10
MEISTING 2019-03-20 00:26:25 +08:00
@nfroot 和一个 ip 通信时可以用两条线路吧。多拨 speedtest 测速可以翻倍啊。多线程下载。每个线程拿到的数据本来就不一样吧
|
11
nfroot 2019-03-20 08:39:43 +08:00
@MEISTING
确实没考虑全,不过 HTTP 协议的断点续传确实是特例了,多线程下载每个线程不一样,原因在于服务器与客户端支持将文件分段而且一般不验证客户端是不是同一个 IP,这个既是特例又是常见场景,我晕了…… 对于普遍限制不严格的服务器,说起来真的可以从技术上叠加。但是是要路由器对 HTTP 协议专门去做拆分。。。目测适用于 http:// 不适用于 https:// 。除非用户每新建一个连接的时候,它都无脑分配不同的线路。我不太喜欢这种无脑的方式,因为我做后台验证的时候,会验证用户 IP,乱跳 IP 我会火大。 另外你说的 speedtest 我没太用过,随手搜到一个 www.speedtest.cn F12 按起来看到它测速时是朝多个服务器 IP 发起请求的。符合我上一条回复说的机制。 |
12
EasonSummer 2019-03-20 09:39:52 +08:00
|
13
JoeoooLAI 2019-03-20 10:13:58 +08:00
双拨号只能在一部分多线程才会发挥作用 例如迅雷之类的下载工具,所以不要太指望双拨在平时能发挥多大效果。我个人觉得双拨最好的就是给不同设备分到不同线路,这样比较划算吧
|
14
MEISTING 2019-03-20 10:26:55 +08:00
@nfroot speedtest.net 是对单个服务器 ip 发起多个连接,cn 那个用的人少,不太清楚。
|
15
MEISTING 2019-03-20 10:32:28 +08:00
|
16
nfroot 2019-03-20 10:38:30 +08:00
|
17
nfroot 2019-03-20 10:38:45 +08:00
哦楼上打错字了
是上行和下行都叠加了么。 |
18
Love4Taylor 2019-03-20 11:14:16 +08:00 via Android
是. 其实你可以研究研究 MPTCP
|