内容发布更新时间 : 2025/1/8 14:34:33星期一 下面是文章的全部内容请认真阅读。
201 /201 学年 第二学期
课程设计实验报告
模块名称TCP/IP网络通信程序设计 专业 学生班级 学生学号 学生姓名 指导教师
QT5.6环境下的源代码
南京邮电大学通信与信息工程学院课程设计报告
目录
题目1获取计算机的名称和IP地址 ................................................................... 1
1、设计内容 ................................................................................................ 1 2、设计分析论述及程序实现流程框图 ........................................................ 1 3、关键实现代码及注解 .............................................................................. 2 4、程序运行测试与结果 .............................................................................. 4 5、程序设计中遇到的问题及改进思路 ........................................................ 4 题目2基本C/S模式的通信实验 ............................................................................ 4
1、设计内容 ................................................................................................ 4 2、设计分析论述及程序实现流程框图 ........................................................ 5 3、关键实现代码及注解 .............................................................................. 8 4、程序运行测试与结果 ............................................................................ 20 5、程序设计中遇到的问题及改进思路 ...................................................... 22 题目3简单的浏览器的实现 ................................................................................. 23
1、设计内容 ............................................................................................... 23 2、设计分析论述及程序实现流程框图 ...................................................... 23 3、关键实现代码及注解 ............................................................................ 25 4、程序运行测试与结果 ............................................................................ 26 5、程序设计中遇到的问题及改进思路 ...................................................... 27 题目4利用smtp协议发送邮件 ............................................................................ 28
1、设计内容 .............................................................................................. 28 2、设计分析论述及程序实现流程框图 ...................................................... 28 3、关键实现代码及注解 ............................................................................ 29 4、程序运行测试与结果 ............................................................................ 35 5、程序设计中遇到的问题及改进思路 ...................................................... 35 课程设计小节 ..................................................................................................... 36 附录 ................................................................................................................... 37
2
南京邮电大学通信与信息工程学院课程设计报告
题目1获取计算机的名称和IP地址
1、设计内容
获取计算机的名称和IP地址实验 编写程序实现下述功能:
获取计算机的名称和IP地址
2、设计分析论述及程序实现流程框图
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。
Qt数据库中提供QtNetwork Module中的QHostInfo、QHostAddress、
QNetworkInterface
和
QNetAddressEntry等类来查询网络参数。
QNetworkInterface类提供了程序所运行的主机IP地址和网络接口信息的列表,在一个网络接口信息中,包含一个或多个IP地址,每一个IP地址又包含和它相关的子网掩码和广播地址。它们三者别封装在一个对象中QNetworkAddressEntry,网络接口信息也包含了硬件地址信息。[1]
完成界面 getHostInformation()函数 获得主机信息
slotDetail()函数 网络接口信息
运行出结果 1