需启用局域网同步并确保设备同网、端口开放、密钥一致:Windows端开启网络同步并添加手机IP,手机端配置相同IP、端口及AES-256密钥,防火墙放行8080端口。

如果您在电脑上使用Ditto记录剪贴板内容,但手机端无法看到相同条目,则可能是由于网络同步未启用、设备未正确配对或加密配置不一致。以下是实现Ditto电脑端与手机端剪贴板同步的具体操作路径:
一、确认Ditto版本兼容性并安装对应客户端
Ditto官方提供跨平台支持,但需确保各端使用兼容的版本架构:Windows版Ditto(v3.25+)作为服务器端,iOS版Ditto(需iOS 16.0+)、Android版Ditto(需Android 8.0+)作为客户端。iCloud同步仅限苹果生态内设备,而局域网同步适用于所有平台。
1、在Windows电脑上访问Ditto官网下载最新安装包,完成安装并运行。
2、在iPhone App Store中搜索Ditto – Clipboard Companion,确认开发者为“Dasmer Singh”,安装并打开。
3、在Android设备上前往GitHub Releases页面查找Ditto for Android官方APK(非第三方修改版),启用“未知来源安装”后完成部署。
二、启用并配置Ditto网络同步服务
Windows版Ditto需主动开启内置服务器模块,监听指定端口并允许外部设备连接;手机客户端通过该端口发起请求,获取剪贴板数据流。此过程依赖局域网直连,不经过公网中转。
1、在Windows电脑上右键点击系统托盘中的Ditto图标,选择“Options”进入设置界面。
2、切换至“Network”选项卡,勾选Enable network sync,将“Port”设为8080(避免被防火墙拦截的常用端口)。
3、在“Friends”子页中点击“Add”,输入手机设备的局域网IP地址(如192.168.1.105),勾选“Allow copy from this friend”和“Allow paste to this friend”。
4、点击“OK”保存设置,此时Ditto后台已启动src/Server.h定义的服务进程,等待客户端连接。
三、在手机端配置同步目标并建立连接
手机客户端需明确指向Windows主机的IP与端口,并通过身份校验机制确认通信合法性。Ditto使用基于AES-256的本地加密,密钥由用户手动设定,不上传至任何服务器。
1、在iPhone版Ditto主界面点击右上角齿轮图标,进入“Sync Settings”。
2、将“Sync Mode”设为LAN Server,在“Server Address”栏填入Windows电脑的IPv4地址(非127.0.0.1),端口保持8080。
3、在“Encryption Key”字段中输入与电脑端完全一致的8位以上自定义密钥(区分大小写,建议含数字与符号)。
4、点击“Test Connection”,若显示Connected successfully,则同步通道已就绪。
四、验证双向同步功能并调整粘贴行为
同步建立后,Ditto会自动捕获两端新产生的剪贴板条目,并按时间戳合并至统一历史列表。手机端默认仅显示文本与基础HTML格式,图片需额外启用缩略图渲染支持。
1、在Windows电脑上复制一段文字(如“测试同步功能”),观察Ditto主窗口是否新增该条目。
2、立即在iPhone版Ditto中下拉刷新,确认该文字出现在历史记录顶部。
3、点击该条目右侧的Paste to App按钮,在任意输入框(如微信聊天窗口)中完成粘贴。
4、反向操作:在手机备忘录中复制一张截图,返回Ditto客户端点击“Send to PC”,检查Windows端是否生成对应图像缩略图条目。
五、处理常见连接失败场景
当手机无法获取电脑剪贴板内容时,多数源于网络层阻断或参数错配。Ditto日志文件(%APPDATA%\Ditto\Ditto.log)会记录src/OptionFriends.cpp中拒绝连接的具体原因,可据此定向排查。
1、检查Windows防火墙是否放行端口8080:进入“高级安全Windows Defender防火墙”→“入站规则”→新建规则→端口→TCP→8080→允许连接。
2、确认手机与电脑处于同一局域网:对比两者Wi-Fi名称及IP段(如均为192.168.1.x),禁用手机移动数据热点。
3、关闭Windows端杀毒软件的网络防护模块(如360、火绒),临时禁用其“ARP防护”或“局域网拦截”功能。
4、在Ditto设置的“Network”页中取消勾选“Require encryption”,测试是否为密钥不匹配导致握手失败。

















