代码拉取完成,页面将自动刷新
# client.py
import socket
from cryptography.fernet import Fernet
# 使用新生成的合法密钥(通过Fernet.generate_key()生成)
KEY = b'2DArf8mfLdgsDgwdnBQ5Uzr9zIRSEVerCnVk8Mn9xTQ='
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("127.0.0.1",8848))
cipher = Fernet(KEY) # 使用合法密钥初始化加密器
while True:
message = input("输入消息:")
encrypted_msg = cipher.encrypt(message.encode("utf-8")) # 加密消息
client_socket.send(encrypted_msg)
if message == "exit":
break
encrypted_data = client_socket.recv(1024)
try:
decrypted_data = cipher.decrypt(encrypted_data).decode("utf-8") # 解密回复
print(f"服务器回复:{decrypted_data}")
except:
print("解密失败!连接已终止")
break
client_socket.close()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。