20234129 实验三《Python程序设计》实验报告

20234129王子烨 2024-04-23 20:58:51

 # 20234129 2022-2023-2 《Python程序设计》实验三报告

课程:《Python程序设计》
班级: 2341
姓名: 王子烨
学号:20234129
实验教师:王志强
实验日期:2024年4月16日
必修/选修: 公选课

## 1.实验内容

(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;

(2)服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。

(3)将程序代码托管到码云。

## 2. 实验过程及结果
服务器端
用户器端

 下面是我(服务器端)和20234110林锦鸿同学(用户端)信息交互

已上传至gitte

3. 遇到的问题和解决办法

问题1:在与同学合作时,链接失败
解决方案:同时连接一个局域网
问题2:最初,建立文件时python红字报错
解决方案:询问同学,换一种python编写代码

其他(感悟、思考等)

这次实验不仅让我对Python编程有了更深的了解,也使我对网络通信和数据处理有了更为直观的认识。在实验过程中,我首先学习了如何使用Python的Socket库来创建网络连接。通过TCP和UDP两种协议的实践,我深入了解了它们之间的区别与联系,以及在何种情况下使用哪一种协议更为合适。这让我对网络通信的原理有了更为清晰的认识,也为我后续的学习和工作打下了坚实的基础。在实验过程中,我也遇到了一些挑战。通过查阅资料、询问同学和不断尝试,逐步找到了解决问题的方法。这一过程锻炼了我的解决问题的能力,也让我体会到了编程的乐趣和挑战。通过这次实验,我深刻认识到编程不仅仅是编写代码那么简单。更重要的是,我们需要理解代码背后的原理和逻辑,以及如何在实际应用中运用这些原理和逻辑。只有这样,我们才能写出高效、稳定、安全的代码。此后,我将继续努力提升自己的编程技能,不断学习和探索新的领域。

参考资料

 

...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

93

社区成员

发帖
与我相关
我的任务
社区描述
Python程序设计作业
软件构建 高校 北京·丰台区
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧