localsend完全离线运行,仅依赖局域网:通过udp广播和mdns实现设备发现,https点对点加密传输,支持手机热点等临时局域网,无需互联网、不连外部服务器、不回传数据。

如果您希望在设备之间快速传输文件,但当前处于无互联网环境或刻意规避网络连接,则LocalSend的运行机制可能与您的预期存在关键差异。以下是对其联网依赖性与离线工作原理的逐层说明:
一、LocalSend完全不依赖互联网
LocalSend的设计目标是彻底脱离广域网(Internet)参与,所有通信均限定于同一局域网(LAN)内部。它不向任何外部服务器发送数据、不验证账号、不下载更新、不回传日志,全部传输行为仅发生在本地网络中的设备之间。即使拔掉路由器的WAN口、关闭DNS服务、断开光猫电源,只要设备仍通过Wi-Fi或以太网构成连通的局域网,LocalSend即可正常发现设备并完成传输。
二、局域网发现依赖本地广播与mDNS
设备发现阶段不使用云端注册或中继服务,而是基于局域网底层协议实现自动感知。LocalSend利用UDP广播包和多播DNS(mDNS)在子网内宣告自身存在,并监听其他LocalSend实例的宣告报文。该过程无需DHCP分配公网IP,也无需接入互联网即可完成设备列表刷新。
1、启动LocalSend后,应用立即向本地子网255.255.255.255发送UDP探测包;
2、同时监听端口5353上的mDNS响应,解析邻近设备发布的.local域名(如“Determined Lemon.local”);
3、将解析出的IP地址与端口组合为可连接节点,显示在接收方设备列表中。
三、文件传输走点对点HTTPS直连
选定目标设备后,发送端会生成临时TLS证书,并通过本地IP与端口直接建立HTTPS连接,所有文件数据均经由该加密通道流转,全程不经过路由器之外的任何中间节点,也不触发NAT穿透或STUN/TURN服务。
1、接收端在本地随机开启一个HTTPS服务端口(如8081);
2、发送端读取该IP:端口信息,构造https://192.168.1.102:8081/upload请求;
3、浏览器或应用内置引擎执行标准HTTPS POST上传,证书由LocalSend即时签发并信任。
四、热点场景下仍属纯离线模式
当手机开启个人热点供笔记本连接时,二者构成临时局域网,LocalSend在此拓扑下同样有效。此时虽然手机本身可能有蜂窝网络,但LocalSend进程不会启用蜂窝接口进行通信,仅绑定热点所创建的私有子网接口(如192.168.43.1/24)。
1、Android/iOS热点默认关闭IPv6和互联网共享转发规则;
2、LocalSend强制绑定到热点分配的IPv4地址段;
3、所有UDP广播、mDNS查询、HTTPS连接均限制在该子网内收发。
五、防火墙与系统权限仅影响本地通路
某些操作系统(如Windows Defender防火墙、macOS隐私控制、Android 12+后台限制)可能默认拦截LocalSend的本地通信端口或后台扫描行为,但这属于本机策略对局域网能力的抑制,而非LocalSend本身需要联网。
1、Windows用户需在防火墙设置中允许LocalSend通过专用网络;
2、macOS需在“系统设置→隐私与安全性→完全磁盘访问”中勾选LocalSend;
3、Android需授予“显示在其他应用上层”及“自启动”权限,确保后台扫描不被杀灭。











