V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bertonzh
V2EX  ›  分享创造

一个用于局域网跨设备传输消息的轻量小工具

  •  
  •   bertonzh ·
    meowtec · 2023-07-16 21:38:20 +08:00 · 3132 次点击
    这是一个创建于 523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    仓库主页: https://github.com/meowtec/LANSend 欢迎 star

    背景: 在公司里大部分时间都是搞 C 端开发,所以经常需要在设备之间传输文本和文件。因为设备经常被借用,在上面安装聊天工具不太方便。Airdrop 又只能在苹果设备之间使用。所以就开发了这个工具。

    特点

    基于网页

    只需要在局域网内的一个设备上面安装服务器程序( App 或 CLI)并启动。需要传输数据的设备不需要安装应用,只需要打开一个网页即可。

    非常轻量

    由于是使用 Rust 和 Tauri 开发,整个应用体积非常小,macOS 安装包 3.56 MB ,而 CLI 程序仅 1.7M 。

    多平台

    Windows + macOS + Linux ,在 next 分支下也有 APK 版本,但是没有放在 release 产物中。

    缺点

    目前使用体验还比较简陋,断网等边界条件没有仔细处理。文件太大的情况下可能有问题(文件传输还不是端到端的)

    截图

    启动器(服务器) 启动器

    操作界面

    网页

    第 1 条附言  ·  2023-07-21 11:00:22 +08:00
    大家推荐的其他工具都不错
    14 条回复    2023-08-16 10:09:15 +08:00
    sodulty
        1
    sodulty  
       2023-07-17 11:02:44 +08:00
    可 可是,让公司安装个 nas 是不是更方便?还可以更方便的管理版本

    成本低点,找个旧电脑 usb 插满硬盘,网络共享,就能满足你们内网多设备传文件的需求
    bertonzh
        2
    bertonzh  
    OP
       2023-07-17 11:10:15 +08:00
    @sodulty 如果你们公司已经装了 NAS ,当然会觉得 NAS (在文件传输方面)更方便。

    但是如果只是传一段文字呢?
    管理版本?我就是在手机上录个屏然后发到电脑,为啥要管理版本?

    你拿我这个工具跟 NAS 相比较,真的感觉很奇怪。他们解决的根本就是不一样的事情,不知道为啥你会把这两个东西相提并论...

    况且你真的觉得「让公司找一个旧电脑安装一个 NAS 」这件事比「我自己下载安装一个 3M 的软件」更方便?
    EspoirBao
        3
    EspoirBao  
       2023-07-17 11:18:20 +08:00   ❤️ 2
    做的不错,我选择 localsend
    sodulty
        4
    sodulty  
       2023-07-17 11:22:46 +08:00
    @bertonzh 造一个内网 IM 好了,楼主我看好你。 没有及时通讯和隐私方面考虑的话,那 NAS 足够
    bertonzh
        5
    bertonzh  
    OP
       2023-07-17 11:54:53 +08:00
    @EspoirBao 文件传送这块 localsend 做的确实更好。

    @sodulty 这不是够用不够用的问题,现实情况是:不是所有公司都有 NAS ,让公司安装一个,这件事本身就没有你说的那么轻松。你拿 NAS 来对比我这个工具,这种行为,实在是很奇葩。
    FangCh2
        6
    FangCh2  
       2023-07-17 18:27:41 +08:00
    傻瓜不会用🤣
    DustOnTheHeart
        7
    DustOnTheHeart  
       2023-07-17 19:51:36 +08:00
    win 下我用的多屏协同,
    linux 下用的 kde connect,
    linux 下 kde 有时候稍微有点不方便,从 linux 向手机发文件的时候有点麻烦,用蓝牙传又很慢
    NouveauNom
        8
    NouveauNom  
       2023-07-18 09:43:41 +08:00
    可以参考下 landrop ,但是他没有办法发送文字
    6bsLo69Qdu3RPY4c
        9
    6bsLo69Qdu3RPY4c  
       2023-07-19 04:00:43 +08:00
    试试 snapdrop
    本人自用部署了个。www.952727.xyz
    bertonzh
        10
    bertonzh  
    OP
       2023-07-19 10:52:33 +08:00
    @ufok 这个真的不错(除了不能发文字)
    交互跟 AirDrop 几乎一样了,思路也挺有意思,看上去应该是通过公网 IP 判断是否是同一网络,然后网络内部设备之间通过 WebRTC 传输,文件传输挺快的。
    6bsLo69Qdu3RPY4c
        11
    6bsLo69Qdu3RPY4c  
       2023-07-19 15:55:04 +08:00
    @bertonzh 可以发文字啊。pc 端右键,移动端长按就可以发了
    bshu
        12
    bshu  
       2023-07-20 09:19:27 +08:00
    可以试试 PP 直连,应该能解决你的需求,www.ppzhilian.com
    bertonzh
        13
    bertonzh  
    OP
       2023-07-21 10:59:03 +08:00
    大家推荐的其他工具都不错
    nocmt
        14
    nocmt  
       2023-08-16 10:09:15 +08:00
    macOS 装个外置 USB 网卡再用 Parallel Desktop 安装 各安卓厂家自己的互联互通软件不就好了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:14 · PVG 01:14 · LAX 09:14 · JFK 12:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.