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()
代码上传至码云: