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

请问有没有多台同局域网电脑下载同一个文件后统一发往一台电脑的软件?

  •  
  •   jyeric · 2020-11-06 20:13:29 +08:00 · 2258 次点击
    这是一个创建于 1512 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是大概思路就是将文件分块由多台局域网内电脑下载后发往某一台电脑。

    使用 BT 可以解决一部分,但是貌似 BT 要别的有别的机子做种才能用,不能直接 http/https 。(而且 bt 也会有重复下载的问题)

    如果有给一台电脑分配多个内网 IP 地址,用不同内网 IP 下载也可以。(貌似 vmware 和 virtualbox 都可以实现在一台机子上分配多个内网 IP 的方法,但是貌似找到软件让他们分块下载后传到物理机里)

    9 条回复    2020-11-07 14:48:52 +08:00
    lxk11153
        1
    lxk11153  
       2020-11-06 20:27:38 +08:00
    看起来好像是你网络带宽很大,但电脑们(多台同局域网电脑)性能很差,仅由其中一台(局域网电脑)电脑来下载处理不过来。但你提到发往一台电脑,那你直接让这台电脑下不就行了?如果你这台电脑都处理得很慢,那你从多台同局域网电脑发给这台电脑,这台电脑也同样处理不过来啊。
    但你又提到了可以开虚拟机,看你的意思又是一台电脑要开个几个虚拟机,那这性能够了啊,直接这台电脑下不就好了?
    linhua
        2
    linhua  
       2020-11-06 20:29:53 +08:00
    多台局域网电脑安装代理服务器,物理机 多线程(多连接)下载文件 并且 使用 带负载均衡的代理客户端软件
    keyword233
        3
    keyword233  
       2020-11-06 20:34:34 +08:00 via Android
    @lxk11153 看起来是楼主的网络环境对单台设备限速。
    lxk11153
        4
    lxk11153  
       2020-11-06 20:42:52 +08:00
    @keyword233 #3 明白了,之前所在的公司就是对每台电脑限速的
    @ jyeric 那就用#2 的方式”代理“,或者每台安装那种转发器(电脑<->A/B/C<->外网)
    lshero
        5
    lshero  
       2020-11-06 20:45:29 +08:00   ❤️ 1
    开个虚拟机配置多块虚拟网卡装个爱快软路由就行了
    locoz
        6
    locoz  
       2020-11-06 21:36:10 +08:00 via Android
    软路由+1,直接做个负载均衡就可以同时使用多台机的带宽了,爱快的话配起来还挺方便的
    jyeric
        7
    jyeric  
    OP
       2020-11-06 21:36:20 +08:00
    @lxk11153 确实如#3 所说是对单 IP 进行了限速
    我试试看#2 的方法
    jyeric
        8
    jyeric  
    OP
       2020-11-06 21:38:47 +08:00
    软路由我也试试吧 有时间测试一下哪个更快
    谢谢各位大佬了
    flynaj
        9
    flynaj  
       2020-11-07 14:48:52 +08:00
    Syncthing 简单高效,设置好后都不需要你操作!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1277 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:48 · PVG 01:48 · LAX 09:48 · JFK 12:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.