110
社区成员
发帖
与我相关
我的任务
分享20232118 2023-2024-2 《Python程序设计》实验三报告
课程:《Python程序设计》
班级: 2321
姓名: 杜才勇
学号:20232118
实验教师:王志强
实验日期:2024年4月17日
必修/选修: 公选课
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求包含文件的基本操作,例如打开和读写操作。
(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
服务器端程序:
服务器端程序负责监听来自客户端的连接请求,并与客户端建立通信。以下是服务器端程序的主要步骤:
客户端程序:
客户端程序负责向服务器发送数据,并接收服务器端的响应。以下是客户端程序的主要步骤:
实验结果:
实验总结:
通过本次实验,我们学习了如何使用Python编写简单的客户端-服务器通信程序。我们了解了socket的基本用法,以及如何建立TCP连接、发送和接收数据。这些知识对于理解网络编程和构建更复杂的网络应用程序都是至关重要的。
实验建议:
附录:
