V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dcsuibian
V2EX  ›  程序员

Snapdrop 传输速度好慢啊

  •  
  •   dcsuibian · 2022-05-28 23:49:37 +08:00 · 3375 次点击
    这是一个创建于 941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时安卓、Mac 互传,在 Wi-Fi 信号良好的情况下(公网 speedtest 有上百 Mbps ),速度也只有 1 、2MBps 。

    测试环境

    为了准确,USB 3.0 线直连手机和 Mac 做网络共享。

    测试文件:1 个 Windows Server 2019 的镜像文件,5.68GB 。

    iperf3 和安卓上的 Network Tools 测速能达到 1Gbps:

    Snapdrop 传输

    测出来的结果,只有 15MBps+:

    HTTP Server 传输

    相对的,我用 Node.js serve 命令直接开一个 HTTP 服务器,则能到达 80MBps+:

    7 条回复    2022-05-30 07:21:49 +08:00
    dcsuibian
        1
    dcsuibian  
    OP
       2022-05-28 23:52:03 +08:00
    Bps 字节,bps 位。为了避免干扰,直接用了相关工具、状态栏中的单位,没有换算成统一的单位。
    stille
        2
    stille  
       2022-05-29 00:27:29 +08:00 via iPhone
    我回头测试下看是不是我部署的有问题…
    dcsuibian
        3
    dcsuibian  
    OP
       2022-05-29 00:38:41 +08:00
    @stille 不是你这边的问题,我平时用 snapdrop.net 就挺慢的。
    只是刚刚测试的时候官方服务器正好挂了,所以用了下你这个。
    SnapDrop Down: https://github.com/RobinLinus/snapdrop/issues/451
    a1791661482
        4
    a1791661482  
       2022-05-29 09:31:30 +08:00
    Snapdrop ,ios 开 Surge 可以找到设备,但无法传输东西,包括文本。直接弃用了
    dacapoday
        5
    dacapoday  
       2022-05-29 12:11:15 +08:00
    sharedrop.io 试试呢,这个好像支持回退到 ws 进行服务器中转,
    也可以分享链接,强制加入同一个房间。
    dcsuibian
        6
    dcsuibian  
    OP
       2022-05-30 00:32:13 +08:00
    @dacapoday 速度也差不多。准备找别人换设备试试。
    flyqie
        7
    flyqie  
       2022-05-30 07:21:49 +08:00 via Android
    到浏览器开发者工具看下 ws 传输的数据,它会帮助你找到问题。

    snapdrop 如果双方设备都支持 webrtc 的话,会走 webrtc datachannel 完成数据传输,这个传输理论上来说应该是完全内网的(除非打洞失败,需要走 turn),并通过 ws 交换信令等信息。

    如果有任何一方不支持 webrtc 的话,就会走服务器中转,用的也是 ws 。

    还有一个可能会影响速度的点是,snapdrop 对文件数据做了分块处理,这在某种程度上会影响实际的传输速度。

    最后,个人其实不太建议在国内环境用 snapdrop 做内网传输,这个项目设计有一个不好的点,它是以公网 ip 做房间名的,虽然我也没想到有啥别的方法,但是这么搞在某些国内运营商那边确实不好办。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:50 · PVG 21:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.