144
社区成员
发帖
与我相关
我的任务
分享创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求包含文件的基本操作,例如打开和读写操作。
(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
(4)程序代码托管到码云。
服务端口程序:
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 12345))
server_socket.listen()
client_socket, address = server_socket.accept()
encrypted_message = client_socket.recv(1024)
with open('received_message.txt', 'w') as f:
f.write(decrypted_message)
client_socket.close()
server_socket.close()
接收端口程序:
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 12345))
with open('message.txt', 'r') as f:
message = f.read()
client_socket.send(encrypted_message)
client_socket.close()
代码上传至码云:

