如何将文件从 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 下典型速度可达 15–40 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 封装在 TLS 1.3中,并采用 ed25519 身份和 curve25519 密钥交换。当 NAT 打洞失败时,会由 DERP(专用加密数据包中继)中继转发加密数据包。iroh 的公共 DNS 发现功能已被禁用——只会使用 DropLink 自营的中继服务器,因此设备 IP 永远不会被发布到第三方 DNS。
预期速度
在现代硬件条件下(Wi-Fi 5/6 路由器、较新的 Mac 和 Windows 电脑),典型传输速度可达 15–40 MB/s,通常受限于速度较慢一方设备的磁盘性能。千兆以太网还要更快。在 Wi-Fi 4 或较旧的路由器上,速度预计为 20–40 MB/s。互联网 P2P 传输则受限于两端连接中较慢的上传速度:通常发送方的上传速度是瓶颈所在。
- Wi-Fi 5/6 局域网
- 15–40 MB/s typical
- 千兆以太网
- 更快
- 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 密钥交换的 TLS 1.3,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 缓冲区可最大限度减少在大型目录树上的系统调用。