20232218 张均钰 实验三《Python程序设计》实验报

本文详细描述了2023/2024年度《Python程序设计》课程中的一项实验,涉及服务端多客户端通信、文件操作、加密传输以及在不同平台上的编程实践。学生张均钰在实验中遇到并解决了TypeError和ConnectionRefusedError问题。
摘要由CSDN通过智能技术生成

20221114 2023-2024-2 《Python程序设计》实验三报告

课程:《Python程序设计》
班级: 2322
姓名: 张均钰
学号:20232218
实验教师:王志强
实验日期:2024年4月20日
必修/选修: 公选课

(一)实验内容

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

(二)实验要求

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

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

    在桌面创建名为server和client的文档,分别将客户端和服务端接收到的信息进行存储


        在client.txt中写入信息:你好


        

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

              该步骤与彭佑同学完成


 

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

注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。

此处填写实验的过程及结果

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

  • 问题1:typeerror: socket.connect() takes exactly one argument (2 given)
  • 问题1解决方案:socket.connect后面加两个括号
  • 问题2:connectionrefusederror: [winerror 10061] 由于目标计算机积极拒绝,无法连接。
  • 问题2解决方案:关掉防火墙,检查网络设置.

其他(感悟、思考等)

做实验需要有一定的耐心,不能着急

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值