前段时间心生一念想搞一个同步剪贴板,尝试过通过蓝牙传输,但是发现蓝牙传输内容和编译受限制,所以选择了通过网络传输,头一次接触socket,传输过程非常顺利,且直接写入剪贴板,命令行里面可以直接把脚本加到后台,也可以同时开服务端和客户端,让两台电脑的剪贴板完全互通,但目前这个阶段仅限于互通无格式的文字,带格式的文字和图片需要进一步完善
以下为服务端:
import socketserver
import time
import socket
import pyperclip
PORT = 9999 # 设置端口,尽量选一个比较少用的端口
ss = ""
class MyServer(socketserver.BaseRequestHandler): # 发送
def handle(self):
x = self.request
ip = get_host_ip().encode() # 发送本机ip地址到客户端
x.send(ip)
print("服务已启动!")
print("本机IP地址:", get_host_ip())
print("\033[32m服务端两秒种同步一次!\033[0m") # 绿色字体更醒目