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

20232111段宇轩 2024-04-23 23:29:22

课程:《Python程序设计》
班级: 2321
姓名:段宇轩
学号:20232111
实验教师:王志强
实验日期:2024年4月18日
必修/选修: 公选课

 

## 1.实验内容

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

(2)要求包含文件的基本操作,例如打开和读写操作。

(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。

(4)程序代码托管到码云。

## 2. 实验过程及结果

  1. 创建服务端
  2. 创建客户端 

3.实现通信 

 

## 3. 实验过程中遇到的问题和解决过程
- 问题1:无法查找本机的IP地址
- 问题1解决方案:在命令提示符里输入ipconfig


- 问题2:服务端拒绝连接
- 问题2解决方案:

  • 检查网络连接:首先,确保客户端和服务器之间的网络连接是正常的。可以尝试使用ping命令来测试网络连通性。如果ping不通,则需要检查网络设备、网络设置等。
  • 检查服务器状态:确保服务器正常运行,并且相关服务(如Web服务、数据库服务等)也处于启动状态。
  • 检查服务器设置:检查服务器的IP地址、端口号等设置是否正确。同时,检查服务器是否修改了远程端口或设置了特定的访问限制。
  • 关闭防火墙或调整防火墙设置:防火墙可能会阻止客户端与服务器的通信。可以尝试暂时关闭防火墙进行测试,或者调整防火墙设置,允许客户端与服务器之间的通信。
  • 检查客户端设置:确保客户端的设置正确,例如代理服务器的设置。如果使用了代理服务器,需要确保代理设置正确,并且代理服务器能够正常工作。
  • 更新客户端软件:如果客户端软件存在故障或版本过旧,可能会导致连接问题。尝试更新客户端软件到最新版本,看是否能够解决问题。
  • 关闭电脑防火墙的步骤如下:

同时按下“win+i”打开电脑设置,点击“网络和internet”。
点击左侧边栏的“以太网”菜单项。
在右边找到“Windows防火墙”一项,点击该项打开“Windows防火墙”设置窗口。
点击左侧的“防火墙和网络保护”菜单项。

分别选择“专用网络设置”与“公用网络设置”项的“开启Windows防火墙”前的单选框,取消勾选后点击“确定”按钮。

 


## 其他(感悟、思考等)

通过这次实验,我对网络通信的基本概念和原理有了更加深入的理解。我明白了客户端和服务端在网络通信中的角色和职责,以及它们之间如何建立连接和传输数据。同时,我也了解了网络通信中常用的协议和技术,如TCP/IP协议、套接字编程等。实验过程中我遇到了网络连接问题。但是,通过不断尝试、查阅资料和请教他人,我逐渐找到了解决问题的方法,也学会了如何分析和定位问题。

## 参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)

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

110

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用Python!
python3.11 高校
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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