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解决方案:代码运行顺序有错误,先运行客户端,后运行服务端后解决

其他(感悟、思考等)

对于文本读写的相关代码掌握的还不是很清楚,对于一些零碎的细节还是要加强记忆,争取不混淆

参考资料

posted @ 2022-04-22 14:39  20211306丁文博  阅读(45)  评论(0编辑  收藏  举报