20252305黄晓宇实验三报告

学号 2025-2026-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2523
姓名: 黄晓宇
学号:20252305
实验教师:王志强
实验日期:2026年4月27日
必修/选修: 公选课

1.实验内容

创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。

2. 实验过程及结果

队友:20252311
通过python语言创建服务器端和客户端,以实现服务器端与客户端的通信连接
一、在电脑本地实现简易的通信连接
首先将自己热点的IP地址改为能体现自己学号的IP:10.71.159.5
1、调整IP地址为:10.71.159.5,并让队友连接我的热点。作为服务器进行通信:

服务器端1
2、调整IP地址为:192.168.43.11,并连接队友热点。作为客户端进行通信:

客户端1
二、实现加密版本的服务器和客户端的通信连接(异或加密)
1、调整IP地址为:192.168.43.11,连接队友热点。作为客户端进行加密通信:

客户端加密版
2、调整IP地址为:10.71.159.5,使队友连接我的热点。作为服务器进行加密通信:

服务器加密版
添加文件操作,使客户端输入的明文和对应的密文写入一个txt中:

txt文件截图
3、代码托管到Gitee上:

代码托管到gitee上的截图
三、使用LLM生成一个带图形界面的程序
分别作为客户端、服务器端运行界面

0ff22698a02ef6dcd1edb807e8f60982

8e1cb94fa792df71b77e674235c48396

78e946db6fc71801a99005f21462bed1

83e0e0818f6fdaa96d49cabfed29f453

3. 实验过程中遇到的问题和解决过程

  • 问题1:一开始不是很熟悉逻辑,容易忘记ip更换
  • 问题1解决方案:熟练更换IP

其他(感悟、思考等)

通过本次 Socket 通信实验,我基本熟悉了基于网络套接字的基础通信原理与实现方法,熟悉了客户端与服务端的交互流程。同时,在编程实践过程中,我的 Python 语言编程能力得到进一步巩固与提升,对网络编程的理解也更加深入。

posted @ 2026-05-06 23:10  黄晓宇  阅读(16)  评论(0)    收藏  举报