有没有传输是基于 TCP 的 BT 协议? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feast
V2EX    宽带症候群

有没有传输是基于 TCP 的 BT 协议?

  •  
  •   feast 2020-03-31 12:47:02 +08:00 via Android 8090 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。
    众所周知,某些运营商对 BT 协议的 UDP 极度不友好,有的地方甚至直接 XX,目前 IPv6 普及程度也比较高了,由于 V6 不存在 NAT,因此理论上 TCP 可以直达了,那么目前有没有基于 TCP 传输的 BT 协议?之前看似乎某些网站利用 chrome 某些特征甚至做了浏览器上的 P2P
    21 条回复    2020-04-01 11:02:49 +08:00
    cwbsw
        1
    cwbsw  
       2020-03-31 12:52:03 +08:00   9
    难道你以为 BT 不走 TCP ?
    niubee1
        2
    niubee1  
       2020-03-31 12:53:52 +08:00
    TCP 做路由穿透不如 UDP 方便吧。
    feast
        3
    feast  
    OP
       2020-03-31 12:58:47 +08:00
    @niubee1 IPv6 基本就等于局域网直通了吧,不存在什么穿透
    feast
        4
    feast  
    OP
       2020-03-31 12:59:28 +08:00
    @cwbsw 要解决问题,不是一上来就阴阳怪气,也对,人家发财的路子怎么会告诉你
    est
        5
    est  
       2020-03-31 13:18:15 +08:00 via Android
    这个问题,肯定有这样的协议,但是有没有人开 tcp 做种这个就不一定了。有协议和客户端是否支持是两回事,客户端支持和大家用不用又是另外一回事
    cwbsw
        6
    cwbsw  
       2020-03-31 13:31:32 +08:00
    @feast
    什么鬼,难道你说的这个 BT 不是指 BitTorrent ?
    Wenpo
        7
    Wenpo  
       2020-03-31 14:02:07 +08:00 via Android
    bt 的客户端大多数都支持更改
    sujin190
        8
    sujin190  
       2020-03-31 14:31:32 +08:00
    虽然 ip nat 这个问题解决了,但是受防火墙限制,各宽带里边的 v6 也不能直直接连接吧,而且 p2p 这种东西,tcp 也没看出有啥好处啊
    cev2
        9
    cev2  
       2020-03-31 14:35:00 +08:00 via Android   1
    BitTorrent 本来就是走 TCP 的,所以楼主的问题不成立。
    虽然 BitTorrent 也支持 UDP 但 TCP 一直是默认,后来Torrent 这家伙自己开发了TP (基于 UDP ),再后来官方把Torrent 收购了并放弃了自己原来的客户端。

    说完了历史我再说一下对于 QoS 自己看法,因为 BT 流量本身是不加密的,所以不管是 TCP/UDP 对于运营商来说都知道这是 BT 流量,虽然 UDP 在某些地区歧视,但 P2P 流量在多数 QoS 模板中优先级都是最低的。

    所以从一个优先级低的协议换为另一个优先级低的协议是不明智的,我这里 3 家网络 BT 下载都没受过影响(毕竟 steam 、win10 补丁更新都是基于 BT 协议魔改的)。

    https://s1.ax1x.com/2020/03/31/GM81BV.jpg
    手边暂时没 PC,用手机暂且一测吧,用的 TCP 传输,速度嘛也可以接受。
    cev2
        10
    cev2  
       2020-03-31 14:40:45 +08:00 via Android
    #9  ̄^ ̄汗,回答完问题一刷新,WTF ?你们的 BT 难道走的不是 TCP,就我是 TCP 的?
    突然有种被世界抛弃了的感觉。
    reus
        11
    reus  
       2020-03-31 14:48:26 +08:00
    bt 协议本来就是用 TCP 传输,后来加了用 UDP 通讯的 UDP,再后来加了基于 UDP 的 uTP 传输。
    reus
        12
    reus  
       2020-03-31 14:52:03 +08:00
    s/UDP/DHT...
    monkeyWie
        13
    monkeyWie  
       2020-03-31 14:56:23 +08:00
    BT 一直都是基于 TCP 协议啊,不过后来也有基于 UDP 的 uTP,当然如果是 tracker 协议的话基本上都是走 UDP 的。
    Archeb
        14
    Archeb  
       2020-03-31 15:41:53 +08:00   1
    1 、BT 协议本来就可以基于 TCP 或者 UDP
    2 、你说的浏览器上的 p2p 应该是这个 https://github.com/webtorrent/webtorrent
    3 、这个利用的不是“chrome 的某些特征”,而是 WebRTC DataChannel,而这是许多浏览器都早就支持了的 请看 https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API
    ruixue
        15
    ruixue  
       2020-03-31 15:43:52 +08:00
    BT 协议本来就是基于 TCP 的啊,为什么还要问有没有?
    装个开源客户端比如 qBittorrent,在设置里把TP 协议关掉只留 BT 协议,就完事了
    unixeno
        16
    unixeno  
       2020-03-31 15:55:00 +08:00 via Android
    先问是不是,再问有没有
    bt 协议本来就是 tcp 的
    ZRS
        17
    ZRS  
       2020-03-31 16:00:55 +08:00
    zeocax
        18
    zeocax  
       2020-03-31 16:10:32 +08:00 via Android
    @feast #4 你这是阴阳怪气回去?
    不过#1 说的是对的,话说问问题不先自己 Google 一下吗?
    brMu
        19
    brMu  
       2020-03-31 21:27:50 +08:00   1
    BT 就是 TCP 协议,uTP 是 UDP 协议,BT 软件都是 2 个协议都支持。
    rallos8zek
        20
    rallos8zek  
       2020-04-01 00:35:20 +08:00 via iPhone
    说到这里,我想问下,bt 软件端口映射,tcp 和 udp 要各设一个端口做映射咯?
    jousca
        21
    jousca  
       2020-04-01 11:02:49 +08:00
    @rallos8zek 当然了。省事的话开启 UPNP 就可以,自动映射。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2535 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:34 PVG 23:34 LAX 08:34 JFK 11:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86