南京邮电大学软件设计TCPIP网络通信程序设计实验报告 下载本文

内容发布更新时间 : 2024/5/18 10:21:24星期一 下面是文章的全部内容请认真阅读。

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