如何将文件从 Mac 传输到 Windows —— 详细步骤
在 Mac 和 Windows 之间传输文件一直都很麻烦——电子邮件有容量限制,云端上传速度慢,而使用 U 盘则需要物理移动设备。DropLink 通过原生支持两大平台的点对点文件传输功能解决了这一问题。以下是完整的操作流程。
快速解答
在 Mac 上从 App Store 安装 DropLink,在 Windows 上从 Microsoft Store 安装 DropLink(均免费,体积不到 50 MB,无需账户)。在同一 Wi-Fi 网络下打开两端应用——设备会通过 mDNS 自动互相发现。在 Mac 上拖入文件,选择目标 Windows 设备,即可通过带 TLS 1.3 的 QUIC 直接传输。在 Wi-Fi 5/6 下典型速度可达 50+ MB/s。对于跨网络传输,DropLink 会回退至带 DERP 中继的 iroh P2P,依然保持 BLAKE3 校验流式传输的端到端加密。
分步操作
- 1
在您的 Mac 上安装 DropLink
在 Mac 的 App Store 中下载 DropLink。这是一款免费的原生应用,大小不到 50 MB。安装完成后,直接打开即可——无需注册或登录。
- 2
在您的 Windows 电脑上安装 DropLink
在您的 Windows 电脑上,从 Microsoft Store 下载 DropLink。若要进行即时局域网传输,两台设备应连接到同一 Wi-Fi 网络;若要进行远程点对点传输,则需连接到互联网。
- 3
在两台设备上打开 DropLink
当您在每台设备上打开 DropLink 时,它们将通过本地网络的 mDNS 自动发现彼此。您会看到另一台设备出现在 DropLink 的“附近”列表中。
- 4
将文件拖放到此处
在 Mac 上,将您要发送的文件或文件夹拖放到 DropLink 的拖放区域。您可以一次发送多个文件——文件夹会自动压缩为 ZIP 格式。
- 5
选择 Windows 设备
点击对等列表中的 Windows 电脑。DropLink 将向 Windows 端发送传输请求——该端的用户可以像使用 AirDrop 一样接受或拒绝该请求。
- 6
搞定!
文件一旦被接受,即可在您的 Mac 和 Windows 电脑之间直接传输,全程加密,并以全网速进行。没有任何文件会经过任何服务器。
常见问题与解决方法
- 另一台设备没有出现在“附近”列表中
检查两台设备是否连接到同一个 Wi-Fi 网络(而不是一个在访客 Wi-Fi,一个在主 Wi-Fi)。在酒店、咖啡馆和一些办公室网络中,AP 隔离会阻止设备间的通信:DropLink 会检测到这种情况,并建议改用互联网 P2P 路径。在 Windows 上,请检查防火墙设置——DropLink 首次运行时,需要在“专用”和“公用”网络上都允许其通过。在 macOS 上,需要在“系统设置 → 隐私与安全性 → 本地网络”中为 DropLink 授予权限。
- 传输速度低于预期
可以在两台设备之间运行 iperf 或测速工具,确认网络本身的实际速度是否足够快。如果使用的是 Wi-Fi,请检查连接的是 5 GHz 或 6 GHz 频段,而不是 2.4 GHz。同时检查是否有任何一台设备开启了 VPN,将局域网流量错误地路由到广域网(这是常见的降速原因)。DropLink 已针对局域网对 QUIC 进行了调优,但无法超越网络本身的实际带宽上限。
- 传输中途失败
请检查您 Wi-Fi 路由器的空闲超时设置——DropLink 每 5 秒发送一次 QUIC 保活包,并在空闲 30 秒后关闭连接。如果 Wi-Fi 出现短暂断连(信号较弱),传输会在重新连接后自动恢复,使用 QUIC 的连接迁移功能(如受支持)继续传输,或在 HTTP 回退模式下通过范围请求(range request)重新传输剩余数据。
- 互联网传输能正常工作,但速度很慢
传输可能是经由 DERP 中继而不是直接点对点进行的——界面上会显示当前使用的是“直接点对点”还是“中继”。中继传输的速度会受限于中继服务器的带宽。直接点对点通常更快,但至少需要一方允许入站 UDP 流量(并非所有 NAT 都允许这样做)。家用路由器通常没有问题;企业防火墙往往才是导致这一问题的原因。
幕后原理
设备发现:mDNS/Bonjour 配合 TOFU
当您在 Mac 和 Windows 上分别打开 DropLink 时,每台设备都会发布一个 _droplink._udp.local. 的 mDNS 服务,其 TXT 记录中包含设备名称、操作系统、QUIC 端口以及 QUIC 证书的 SHA-256 指纹。另一台设备会在几秒钟内接收到该广播信息,并在首次连接时验证指纹(即“首次使用即信任”)。整个过程无需中心服务器,也无需配对码。
传输层:带 TLS 1.3 和 BBR 的 QUIC
设备发现完成后,传输会通过基于 UDP 的 QUIC(quinn 0.11)进行。TLS 1.3 是强制要求(明确拒绝 TLS 1.2)。密码套件会根据处理器架构进行排序:Windows x86_64 上优先使用 AES-128-GCM(AES-NI),Apple Silicon Mac 上优先使用 ChaCha20-Poly1305。初始窗口为 1 MB 的 BBR 拥塞控制会在约 10 次 RTT(局域网上约 20 ms)内完成爬升。UDP 套接字使用 8 MB 缓冲区,流接收窗口为 64 MB。
通过 iroh + DERP 实现的远程模式
如果 Mac 和 Windows 电脑处于不同网络,DropLink 会回退至 iroh 0.96 进行 NAT 穿透。iroh 会将 QUIC 封装在 Noise 协议(IK 握手)中,并采用 ed25519 身份和 curve25519 密钥交换。当 NAT 打洞失败时,会由 DERP(专用加密数据包中继)中继转发加密数据包。iroh 的公共 DNS 发现功能已被禁用——只会使用 DropLink 自营的中继服务器,因此设备 IP 永远不会被发布到第三方 DNS。
预期速度
在现代硬件条件下(Wi-Fi 5/6 路由器、较新的 Mac 和 Windows 电脑),典型传输速度可达 50+ MB/s,通常受限于速度较慢一方设备的磁盘性能。千兆以太网可稳定提供 100+ MB/s。在 Wi-Fi 4 或较旧的路由器上,速度预计为 20–40 MB/s。互联网 P2P 传输则受限于两端连接中较慢的上传速度:通常发送方的上传速度是瓶颈所在。
- Wi-Fi 5/6 局域网
- 50+ MB/s typical
- 千兆以太网
- 100+ MB/s
- Wi-Fi 4 局域网
- 20–40 MB/s
- 互联网 P2P
- Limited by sender's upload
Mac 到 Windows 的传输安全吗?
安全。在局域网中,QUIC 会使用 TLS 1.3 对数据进行封装,并采用通过 TOFU 验证的自签名 ECDSA P-256 证书(指纹通过 mDNS 的 TXT 记录传递,因此中间人若想发起攻击,就必须截获您局域网内的多播流量——这比截获互联网流量要困难得多)。在互联网传输路径中,iroh 使用带 ed25519 设备身份和 curve25519 密钥交换的 Noise IK,BLAKE3 校验流式传输可确保 Windows 端接收到的数据与 Mac 端发送的数据完全一致——不会出现静默损坏,也不会被心怀恶意的中继服务器篡改。您还可以选择为该次共享启用密码保护,作为额外的访问控制层。
技术常见问题
Mac 和 Windows 需要使用相同的 Wi-Fi 密码吗?
两台设备需要连接到同一个 Wi-Fi 网络(SSID),是的。如果您的路由器设有隔离客户端的“访客”Wi-Fi,请将两台设备都连接到主 Wi-Fi。启用客户端隔离的企业网络则需要使用互联网 P2P 回退路径。
如果在传输过程中关闭 DropLink 会怎样?
正在进行的传输将停止(QUIC 流会以 CANCEL_BY_LOCAL = 1 代码被重置),接收方会看到“已被发送方取消”。已部分传输的文件将在接收方端 30 秒后被清理。
如果只接收文件,我需要在 Mac 上安装 DropLink 吗?
对于 Mac 到 Windows(您从 Mac 发送),您需要在 Mac 上安装 DropLink。对于 Windows 到 Mac,您需要在 Windows 端安装 DropLink。如果发送方有 DropLink 而接收方没有,接收方仍可通过 Web 界面获取文件(发送方生成一个链接,接收方在任意浏览器中打开)。
我可以传输包含子文件夹的文件夹吗?
可以。DropLink 会在发送前自动将文件夹压缩为 ZIP,并采用自适应压缩:文本和文档使用 Deflate 级别 6,大于 10 MB 的文件使用 Deflate fast,已经压缩过的格式(mp4、jpg、zip)则使用 Stored(不压缩)。1 MB 的 IO 缓冲区可最大限度减少在大型目录树上的系统调用。