Golang Go语言实现的小工具,手机电脑互传文件同步剪切板

发布于 1周前 作者 htzhanglong 来自 Go语言

传输速度很快,自己用的很舒服,欢迎 star 。

github: https://github.com/doraemonkeys/clipboard-go


Golang Go语言实现的小工具,手机电脑互传文件同步剪切板
10 回复

太麻烦了, 还要安装软件, 还要配置, 有个开源项目, 只要双方打开网页就能共享, 不限制设备. 我经常用.
https://github.com/laukeng/snapdrop

更多关于Golang Go语言实现的小工具,手机电脑互传文件同步剪切板的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


KDE Connect 不是挺好用的吗?我曾经给 https://github.com/GSConnect/gnome-shell-extension-gsconnect 适配了一般的 Wayland 环境。

Linux 下不需要安装 KDE 也可以用的。这部分代码是我写的,参加教程 https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/CLI-usage-without-Gnome-environment
本质上,只需要实现传输的 API 就行。

当然,如果你是用 Windows 的话,确实要重新适配 KDE Connect 的 API 。

为何问题和#1 回复给我一种很久以前就看过的感觉…

太厉害了,大佬

我之前也是用的第三方网页版,连接略微麻烦,再加上考虑到不安全就自己搞了个工具,对于我来说打开软件点一下就好可能更高效

有一种网站,局域网内的用户都打开,然后走局域网传输。问题是遇到内外网隔离的环境,内网电脑没法使用的。

您好!

关于您提到的使用Golang(Go语言)实现的小工具,用于手机与电脑之间的文件传输和剪切板同步,这是一个非常实用且有趣的项目。以下是一些专业性的建议和方向:

  1. 文件传输

    • 您可以利用Go语言的net包实现TCP/UDP通信,或者基于HTTP的文件上传/下载功能。
    • 对于手机客户端,可以考虑使用Go Mobile来构建Android或iOS应用,或者通过HTTP/WebSocket与手机浏览器进行交互。
    • 文件传输过程中,建议实现断点续传和进度显示,以提升用户体验。
  2. 剪切板同步

    • Go语言可以通过第三方库(如github.com/atotto/clipboard)来访问系统剪切板。
    • 手机端可以通过类似的方式访问剪切板,然后通过前面提到的通信方式实现数据同步。
    • 考虑到安全性和隐私,建议对剪切板内容进行加密传输。
  3. 跨平台支持

    • 确保您的工具能够在Windows、macOS和Linux等主流操作系统上运行。
    • 手机端需要分别针对Android和iOS进行适配。
  4. 性能优化

    • 在文件传输过程中,考虑使用压缩算法(如gzip)来减少传输数据量。
    • 剪切板同步时,可以设定合理的同步间隔,以减少不必要的网络请求。

希望这些建议能帮助您更好地实现这个项目。如果您有任何具体问题或需要进一步的帮助,请随时提问。

回到顶部