93
社区成员
发帖
与我相关
我的任务
分享# 20234212 2022-2023-2 《Python程序设计》实验3报告
课程:《Python程序设计》
班级: 2342
姓名: 童德昌
学号:20234212
实验教师:王志强
实验日期:2024年4月22日
必修/选修: 公选课
## 1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
## 2. 实验过程及结果
1.分别构建socket的Server与Client。


2.在自己电脑中尝试运行。
服务器:

客户端:

3.与20234212杜钰霖进行联机测试。
服务器:

客户端:

## 3. 实验过程中遇到的问题和解决过程
- 问题1:客户端程序 file 未设置

- 问题1解决方案:寻找其他方法(详见编程)
- 问题2:服务器编码无法“完成”循环
- 问题2解决方案:寻求AI无果后,果断寻求老师帮助,得知是 accept() 使用错误。
- 问题3:accept()使用错误
- 问题3解决方案:将其置于循环部分之外。
- 问题4:无法确定IP与端口
- 问题4解决方案:打开所连接的WLAN的详细信息。
## 其他(感悟、思考等)
Python的学习不是一蹴而就的,需要我们持之以恒地摸索。而在本次实验中,我深刻领悟到Python程序的成功运行,不仅仅在于编码的正确使用,还离不开运行逻辑的简洁有序。事实上,作为由西方开发出来的工具,其语言逻辑无疑是符合他们的语言逻辑,如果生硬地用汉语逻辑套用,很容易出现逻辑错误。这一教训警示我,要想学好Python,离不开对英语这一门语言的深入学习。