一个用于局域网跨设备传输消息的轻量小工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bertonzh
V2EX    分享创造

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

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

    仓库主页: 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     Solana     2503 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:22 PVG 23:22 LAX 07:22 JFK 10:22
    Do have faith in what you're doing.
    ubao msn 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