20211306 《Python程序设计》实验三报告
学号 20211306 《Python程序设计》实验三报告
课程:《Python程序设计》
班级: 2113
姓名: 丁文博
学号:20211306
实验教师:王志强
实验日期:2022年4月21日
必修/选修: 公选课
1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
2. 实验过程及结果
- 先import一个socket库
- 再建立一个客户端,一个服务端
- 用客户端绑定连接,这里可以选择自己的主机进行连接,IP就是124.0.0.1,也可以选择别人的IP,但需要在相同无线网络下进行
- 再设置对客户端监听,新创建txt文本,并进行读写,使用"w+"和"r+"进行读写
- 用服务端建立连接,对文本进行加密,设置可读,再传输到客户端中,客户端再对文本进行解密
运行如下
3. 实验过程中遇到的问题和解决过程
- 问题1:文本不可读
- 问题1解决方案:发现用错了"r+"和"w+",修改代码后解决了
- 问题2:客户端拒绝连接
- 问题2解决方案:代码运行顺序有错误,先运行客户端,后运行服务端后解决
其他(感悟、思考等)
对于文本读写的相关代码掌握的还不是很清楚,对于一些零碎的细节还是要加强记忆,争取不混淆