V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Quaintjade
V2EX  ›  问与答

跨设备直传大文件有什么好办法?

  •  
  •   Quaintjade · 2015-10-25 21:34:56 +08:00 · 9274 次点击
    这是一个创建于 3321 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目标是在移动版 Android 、 iOS 、 WP 、桌面版 Windows 、 Linux 、 Mac OS 等设备之间传文件。
    比如十几兆的 excel ,几十兆的压缩包,不大不小正好尴尬,走外网同步太慢, USB 插线又麻烦。

    我考虑过:
    1.USB
    通用,很快,但需要带线,有三四种不同接口。
    另外,未越狱的 iOS 还要先在 PC 上装 iTunes 等软件。

    2.蓝牙
    通用,但是慢。
    古董塞班 S40 都能传, Android 与 Windows 之间也 OK 。 AirDrop 现在好像能传文件了,不知道能不能传到其他系统。

    3.NFC
    明明是不错的技术,速度快、功能多,但却各种不兼容。不仅跨平台不兼容,不同品牌安卓兼容性都存疑。
    另外,桌面设备有 NFC 的挺少。

    4.WiFi
    理论上通用性强。哪怕没路由器,也可以一个设备开热点,另一个设备连接上。
    问题是需要合适的内网传输软件支持。

    4.1.IPMsg 是我目前用下来最好用的软件,有些衍生软件甚至能像 QQ 一样聊天、建群。但是 WP 上暂时没有。
    4.2.FTP 。对客户端来说很简单且通用,但服务端需要一些配置,而且考虑到加密,还需要弄 SSL 。
    4.3.家庭组 /共享文件夹。桌面端比较常见,移动端到移动端好像没有。

    不知道有什么 WiFi 的内网传送软件,最好传输协议是开放的。

    5.红外
    现在还有多少设备有红外……

    第 1 条附言  ·  2015-10-25 23:11:54 +08:00

    可能说得不太明确。
    我的场景是,同一个办公室里同事都在同一个内网, A 对 B 喊了句“你能把 XXX 文件发我一下吗?我急着用”。但 A 用的是 Mac , B 用的是 Windows
    另一个场景是,两个同事一起在(信号极差的)地铁上, A 叫 B 发个文件给他看一下。但 A 用的是 iPhone , B 用的是 WP 。

    第 2 条附言  ·  2015-10-26 09:15:06 +08:00
    其实我还是喜欢 ipmsg 这类纯内网传输工具。
    明明两个人在同一办公室、同一内网,却要借助需要互联网的软件(尽管文件传输本身可能是点对点)才能传文件总感觉很别扭,一台设备不能连互联网就 GG 了。

    对 ipmsg 唯一的不满意就是跨平台不够全,有些系统已经很久没更新了。
    51 条回复    2015-10-28 17:45:38 +08:00
    DreaMQ
        1
    DreaMQ  
       2015-10-25 21:57:41 +08:00 via iPhone   ❤️ 1
    BitTorrent Sync
    wy315700
        2
    wy315700  
       2015-10-25 21:59:22 +08:00
    微信,, QQ 。。。
    irainsoft
        3
    irainsoft  
       2015-10-25 22:02:54 +08:00
    都内网了还要考虑 FTP 的 SSL ?不是在家里?或者考虑 windows 上安装网盘服务,再在其它设备上用客户端
    zts1993
        4
    zts1993  
       2015-10-25 22:10:45 +08:00 via Android   ❤️ 1
    通用的话用 samba 啊


    Nfc 不适合传文件,可以说基本上不能传送文件。。。
    Marfal
        5
    Marfal  
       2015-10-25 22:13:27 +08:00 via iPhone   ❤️ 1
    dukto 传文件, bittorrent sync 同步文件,外网用 QQ 或其他网盘

    这样做方便一点,但其他方法也可行
    chairuosen
        6
    chairuosen  
       2015-10-25 22:18:13 +08:00
    scp 命令行
    wm5d8b
        7
    wm5d8b  
       2015-10-25 22:20:28 +08:00
    NFC 传输速度很慢。。
    starship
        8
    starship  
       2015-10-25 22:23:18 +08:00
    1.http://ge.tt/
    小众软件介绍: http://www.appinn.com/ge-tt/
    2.http://sharesend.com/
    1OF7G
        9
    1OF7G  
       2015-10-25 22:27:35 +08:00
    NFC 不是打开蓝牙然后让蓝牙传的么,只是 NFC 自动执行了这一系列动作吧
    Quaintjade
        10
    Quaintjade  
    OP
       2015-10-25 22:51:05 +08:00
    @DreaMQ
    试了下 BitTorrent Sync ,功能不错。
    但是需要能够连接互联网才能连接到对方,纯内网或直连的话就无法了。我看到 PC 客户端高级选项下有 LAN 广播,有没有办法在内网找到对方?

    @a33004407
    看 dukto 好像和 ipmsg 差不多,试试。。。
    Quaintjade
        11
    Quaintjade  
    OP
       2015-10-25 22:59:51 +08:00
    @wy315700
    几十兆的文件外网跑一圈不是蛋疼么……
    而且还得是好友、上线,微信就算是桌面还得掏手机、打开、扫一下。。。

    @irainsoft
    办公室或者学校啊,同事或同学间发个文件。绕外网真的很蛋疼。
    Quaintjade
        12
    Quaintjade  
    OP
       2015-10-25 23:05:21 +08:00
    @zts1993
    samba 确实是个好东西,但好像需要配个服务器?

    @zts1993
    @wm5d8b
    @1OF7G
    NFC 是我理解错了。。。

    @starship
    这些都是走外网的分享服务吧……
    wy315700
        13
    wy315700  
       2015-10-25 23:09:33 +08:00
    @Quaintjade 到最后你会发现,算了还是 QQ 吧
    Quaintjade
        14
    Quaintjade  
    OP
       2015-10-25 23:14:42 +08:00
    @wy315700
    结果发现某人很久没用 QQ ,电脑上没装,先要去下载 QQ ,登陆时发现密码记不清了。
    于是最后还是用 U 盘拷吧……
    wy315700
        15
    wy315700  
       2015-10-25 23:16:38 +08:00
    @Quaintjade 我们现在基本上都是 QQ ,偶尔大文件用 U 盘或者硬盘,
    irainsoft
        16
    irainsoft  
       2015-10-25 23:20:36 +08:00
    @Quaintjade 局域网网盘
    JackBlack2006
        17
    JackBlack2006  
       2015-10-25 23:21:45 +08:00
    dukto 是不是有个 512MB 限制的 bug ?能拿来传数 GB 的 MKV 影片吗?
    Quaintjade
        18
    Quaintjade  
    OP
       2015-10-25 23:23:56 +08:00
    @wy315700
    那也得看公司文化氛围啊。我知道有的公司会整个用企业 QQ 服务,每人一个前几位相同的 Q 号。
    但有些公司可能不到 30%电脑上有 QQ ,用的是 Skype 之类传文件很慢的软件,而且还有几个老外。
    Quaintjade
        19
    Quaintjade  
    OP
       2015-10-25 23:27:49 +08:00
    @irainsoft
    如果说到局域网服务器 /局域网网盘,对于这种时常随手传个文件的需求,是 Seafile , OwnCloud 之类,还是 Samba , FTP 之类,还是不弄服务器,就搞个 NAS 呢?
    irainsoft
        20
    irainsoft  
       2015-10-25 23:48:17 +08:00   ❤️ 1
    @Quaintjade 没搞过 NAS 但这样不就多个成本了吗-_-|| Samba 和 FTP 主要是对客户端要求低点很容易连上, seafile 和 owncloud 我觉得更适合在一个固定点的环境使用比如当你在教室或单位时你上传文件后别人可以拿各自的账号获取到文件,优势在于各自有账号储存自己东西, seafile 和 owncloud 也都有自己客户端,即使是网页端也很方便,你可以用 IIS 简单开个目录提供客户端下载。但第一次搞时要简单折腾下,虽说不难时间也不长....
    66450146
        21
    66450146  
       2015-10-25 23:57:07 +08:00
    Dropbox for Business

    有点小贵
    Quaintjade
        22
    Quaintjade  
    OP
       2015-10-26 00:01:56 +08:00
    @chairuosen
    SCP 基于 SSH 的吧, Linux 简单,其他平台就不太管用了。。。
    chairuosen
        23
    chairuosen  
       2015-10-26 00:12:43 +08:00
    @Quaintjade 你还有什么平台, windows 也有 ssh 客户端啊或者有 shell 模拟软件自带 ssh ,比如 git 自带的那个
    Quaintjade
        24
    Quaintjade  
    OP
       2015-10-26 02:07:21 +08:00 via Android
    @chairuosen 客户端没问题,但服务器端呢?
    而且 linux 的 ssh 是和账户整合的, windows 要额外设置吧。
    jasontse
        25
    jasontse  
       2015-10-26 07:58:09 +08:00 via Android
    @Quaintjade
    你不知道 QQ 的面对面传文件是内网直传吗
    Hello1995
        26
    Hello1995  
       2015-10-26 08:50:56 +08:00 via Android   ❤️ 1
    我也说一下我偶尔用的方法,有如下网站:

    https://file.pizza/

    描述: Free peer-to-peer file transfers in your browser.We never store anything. Files only served fresh.

    使用方法:不赘述。配合 IM 软件或者生成短网址使用更佳。

    优点: p2p 。而且只要传文件的双方(多方)都有浏览器,就可以了。满足题主所说“在移动版 Android 、 iOS 、 WP 、桌面版 Windows 、 Linux 、 Mac OS 等设备之间传文件”。同在内网的话,速度很快。

    缺点:该网站似乎只支持最大 1GiB 的文件。(但项目开源,你可以自己搭建,然后修改文件大小限制)。
    sogisha
        27
    sogisha  
       2015-10-26 08:58:14 +08:00
    把全公司的电脑都换成瘦客户端,弄个数据中心,文件直接在数据中心内部“交换”。
    Quaintjade
        28
    Quaintjade  
    OP
       2015-10-26 09:00:18 +08:00 via Android
    @jasontse
    但首先两个人都得挂上 qq 不是么?
    Quaintjade
        29
    Quaintjade  
    OP
       2015-10-26 09:08:47 +08:00 via Android
    @sogisha
    手机等移动端呢?
    桌面端大部分是笔记本,出差时可能需要在网络有限的地方办公的。
    chairuosen
        30
    chairuosen  
       2015-10-26 10:08:26 +08:00
    @Quaintjade scp 既可以推也可以拉文件,所以只在 Pc 端操作的话就不用 pc 装 server 了,手机上装 openssh ,哦对我的 iPhone 是越狱的
    shang1jk
        31
    shang1jk  
       2015-10-26 10:13:17 +08:00
    wclebb
        32
    wclebb  
       2015-10-26 10:57:13 +08:00
    我的场景是,同一个办公室里同事都在同一个内网, A 对 B 喊了句“你能把 XXX 文件发我一下吗?我急着用”。但 A 用的是 Mac , B 用的是 Windows

    ( QQ 有自动判断是否内网从而自动传输的功能,如果端口网段都是同一个的话,那么意味着你可以直接直接传输,是走内网的。我用了好多年了,学校内网我随便发同学传输)


    另一个场景是,两个同事一起在(信号极差的)地铁上, A 叫 B 发个文件给他看一下。但 A 用的是 iPhone , B 用的是 WP 。
    我刚拿到 iPhone ,无法回答。
    quericy
        33
    quericy  
       2015-10-26 11:26:35 +08:00
    WP 和其他设备局域网互传可以用茄子快传
    不过有时候和 pc 对传偷懒就直接用 PocketFileManage 开个 ftp 服务器了
    temberature
        34
    temberature  
       2015-10-26 12:07:27 +08:00
    我记得把网线接错几根可以直连对传
    andysheng
        35
    andysheng  
       2015-10-26 12:33:21 +08:00
    到文件所在目录 然后 python -m SimpleHTTPServer
    7654
        36
    7654  
       2015-10-26 12:58:40 +08:00
    http 跨平台传输首选
    xiozf
        37
    xiozf  
       2015-10-26 13:04:41 +08:00
    我也遇到这样蛋疼的是,深有同感。
    高级管理层有权限上网,微信上发文件给我们,我们都是手机开的微信,电脑没法上网。以前安卓还能装个 TC 之类的文件管理器,然后连 360 的那个随身 wifi ,再进共享把文件复制过去,最后用电脑打开。(已经够蛋疼了)
    现在...还没去搜那个 ios 软件支持 Windows 共享的...
    以上流程,想想都要吐。
    而且 360 随身 wifi 插的电脑离我不算近,有时候信号不好没连上,这时候更没法进内网。
    深深地蛋疼。
    kmahyyg
        38
    kmahyyg  
       2015-10-26 13:10:02 +08:00
    @Hello1995 github?
    lwrless
        39
    lwrless  
       2015-10-26 13:24:19 +08:00
    两台 PC 一台 MacBook ,经常需要互相传大文件,三四十 G 那种。然而网络不允许。
    我现在常用的方法是找根 CZ80 ,然后复制赶紧跑过去粘贴。
    理论速率至少得有快 1 Gbps 吧...
    a154312237
        40
    a154312237  
       2015-10-26 13:26:28 +08:00
    小文件 pushbullet
    大文件用移动硬盘
    20015jjw
        41
    20015jjw  
       2015-10-26 13:31:17 +08:00
    @上面所有 pushbullet 的

    强力大腿他家的 portal 跨平台本地 wifi 传大文件
    20015jjw
        42
    20015jjw  
       2015-10-26 13:31:35 +08:00
    @20015jjw 手癌.. 大推..
    Quaintjade
        43
    Quaintjade  
    OP
       2015-10-26 15:51:31 +08:00
    @chairuosen
    你的意思是借助一个 linux server? 如果是两台 Win 之间传,是不是必须有一台装 ssh server ?
    win 下 ssh server 好像不多, cygwin 太大材小用了。

    @temberature
    其实千兆网口会自动翻转,不需要交错网线的。
    temberature
        44
    temberature  
       2015-10-26 16:00:46 +08:00
    @Quaintjade 这功能设计出来干嘛用?原来是大学断电,两个人玩局域网游戏:)
    Quaintjade
        45
    Quaintjade  
    OP
       2015-10-26 18:37:19 +08:00 via Android
    @temberature
    比如要把上百 G 文件传给对方(当面的),不用先拷到移动硬盘,再从移动硬盘拷出。
    有线网络连接速度比同时代的 USB 或无线实际速度快得多,也不用拆硬盘。
    wangfengmadking
        46
    wangfengmadking  
       2015-10-26 18:42:47 +08:00
    我觉得这个就挺好 https://file.pizza/,而且是开源的,可以部署在自己的服务器上
    konakona
        47
    konakona  
       2015-10-26 19:02:00 +08:00
    顺丰 U 盘
    strwei
        48
    strwei  
       2015-10-26 23:13:30 +08:00
    快牙
    temberature
        49
    temberature  
       2015-10-27 21:20:10 +08:00
    @Quaintjade 通过路由器不也可以吗
    Quaintjade
        50
    Quaintjade  
    OP
       2015-10-27 23:47:44 +08:00 via Android
    @temberature
    固定的台式机用路由器没问题,网线直连更适合笔记本与台式,或笔记本之间。
    无线路由器或无线直连稍远一点就会比较慢。
    有线路由器一般放在角落,不易挪动,需要两根较长的网线。
    出差在外,便携路由器一般只有一个网口。
    temberature
        51
    temberature  
       2015-10-28 17:45:38 +08:00
    @Quaintjade 这些能想到,只是觉得这种需要竟然做成了功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:34 · PVG 19:34 · LAX 03:34 · JFK 06:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.