Jeric-X / SyncClipboard

跨平台剪贴板同步方案 / Cross-Platform Cipboard Syncing Solution
MIT License
1.24k stars 52 forks source link

Windows 客户端一直在下载图片 #100

Open huaxianyan opened 4 weeks ago

huaxianyan commented 4 weeks ago

错误描述 | Describe the bug

最近发现服务器偶尔会有带宽被占满的情况,一开始还以为有人打,后来发现是公司那台电脑在重复下载图片

复现步骤 | Steps to Reproduce

1.2.3.4 - aaa [07/Jul/2024:14:58:20 +0800] "PUT /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:20 +0800] "PUT /SyncClipboard.json HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:20 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:20 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:21 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:21 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:23 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:23 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:26 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:29 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:29 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:29 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:31 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:32 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:35 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:36 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:36 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:38 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:38 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:41 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:43 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:43 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:44 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:46 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:47 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:50 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:51 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:51 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:53 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:53 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:56 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:58 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:58:58 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:58:59 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:00 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:02 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:05 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:06 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:06 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:08 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:08 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:11 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:13 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:13 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:14 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:15 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:17 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:20 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:20 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:20 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:22 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:23 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:26 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:28 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:28 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:29 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:30 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:32 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:35 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:35 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:35 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:37 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:38 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:41 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:42 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:42 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:44 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:45 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:47 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:50 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:50 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:50 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:52 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:53 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:14:59:57 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:57 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:57 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:14:59:59 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:00 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:03 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:05 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:05 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:06 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:07 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 665969 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:09 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:12 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:12 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:12 +0800] "HEAD /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 111 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "DELETE /file/ HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "PUT /SyncClipboard.json HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:13 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:15 +0800] "GET /file/)$RLK_JL(F(BZ~_B~SHCNB3.gif HTTP/1.1" 404 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:16 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:19 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:19 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:22 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:23 +0800] "GET /SyncClipboard.json HTTP/1.1" 499 0 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:23 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:23 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
116.235.53.54 - aaa [07/Jul/2024:15:00:23 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:25 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:28 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:29 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:31 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 64 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:31 +0800] "DELETE /file/ HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:31 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:31 +0800] "PUT /SyncClipboard.json HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:31 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 51 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:36 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 51 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:36 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:40 +0800] "GET /SyncClipboard.json HTTP/1.1" 499 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:40 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:43 +0800] "GET /SyncClipboard.json HTTP/1.1" 200 51 "-" "SyncClipboard.WinUI2.8.3"
1.2.3.4 - aaa [07/Jul/2024:15:00:45 +0800] "MKCOL /file HTTP/1.1" 200 0 "-" "SyncClipboard.WinUI2.8.3"

截图 | Screenshots

No response

服务端信息 | Server

Docker

桌面端信息 | Desktop

Windows 10 22H2,Synclipboard Version v2.8.3

移动端信息 | Smartphone

No response

其他附加信息 | Additional context

No response

Jeric-X commented 4 weeks ago

放一下对应时段客户端的log?

huaxianyan commented 4 weeks ago

@Jeric-X 请问一下 Windows 版的日志文件存放路径?

Jeric-X commented 4 weeks ago

托盘图片右键→打开应用数据文件夹→log→每天的log

huaxianyan commented 4 weeks ago

文件太大 Github 无法上传,我放在网盘里 https://wwf.lanzoue.com/iSQTB23s3e4f

Jeric-X commented 4 weeks ago

从log判断SyncClipboard访问(读取和设置)剪贴板失败了,从而导致一直下载。 你公司的电脑是处于锁屏状态吗?我这边测试发现锁屏时SyncClipboard访问剪贴板有大概率失败,但又不会全部失败,这样导致我无法判断是不是windows就这么设计的。Windows端还有其他莫名其妙的原因会导致访问剪贴板失败。 修复方向应该是设置重试次数,超过了以后就停止同步,你暂时就只能在不用电脑时关闭同步以规避这个问题了

huaxianyan commented 4 weeks ago

从log判断SyncClipboard访问(读取和设置)剪贴板失败了,从而导致一直下载。 你公司的电脑是处于锁屏状态吗?我这边测试发现锁屏时SyncClipboard访问剪贴板有大概率失败,但又不会全部失败,这样导致我无法判断是不是windows就这么设计的。Windows端还有其他莫名其妙的原因会导致访问剪贴板失败。 修复方向应该是设置重试次数,超过了以后就停止同步,你暂时就只能在不用电脑时关闭同步以规避这个问题了

是的,公司电脑是锁屏的,但是我调试的时候解锁了然后尝试复制一个图片发现还是会一直传,而且服务也一直显示的是 Downloading,是之前失败堆积引起的吗?

Jeric-X commented 4 weeks ago

正如我这里说的https://github.com/Jeric-X/SyncClipboard/issues/77#issuecomment-2143330733 ,Windows上访问剪贴板的异常有些是我无法复现的,有时甚至需要重启SyncClipboard才能恢复,所以是不是堆积错误引起的我也不是很清楚,总之先重启一下

huaxianyan commented 4 weeks ago

@Jeric-X 好的,那就暂时先养成下班关同步服务的习惯,这个 issue 如何处理您请自便

Jeric-X commented 4 weeks ago

issue先开着,用于跟踪失败暂停机制。如果可能的话再识别一下Windows解锁事件,触发一次新的重试实现某种程度上的自动启停

Jeric-X commented 1 week ago

v2.8.4 在失败超过指定次数后会自动暂停,触发一次上传后会恢复 2q1b5pkh wq5

huaxianyan commented 1 week ago

@Jeric-X 目前确实解决了问题了,不过感觉不够优雅,看看能不能获取锁屏状态来自动开关同步?

Jeric-X commented 1 week ago

目前的方案也不能说不够优雅吧,即使不是因为锁屏导致的问题,无限访问服务器都是问题,这次的修改就是解决这个issue最本质的问题 当然获取锁屏状态来自动开关同步的功能是可以添加的,是新的功能点

huaxianyan commented 1 week ago

是的,无限访问确实是更大的问题