Windows网络程序设计实验.docx
- 文档编号:28489167
- 上传时间:2023-07-15
- 格式:DOCX
- 页数:7
- 大小:17.43KB
Windows网络程序设计实验.docx
《Windows网络程序设计实验.docx》由会员分享,可在线阅读,更多相关《Windows网络程序设计实验.docx(7页珍藏版)》请在冰豆网上搜索。
Windows网络程序设计实验
Windows网络程序设计实验册
适用专业:
__网络工程__
适用班级:
___09级_____
二〇一一年九月
Windows网络程序设计实验册
实验序号
实验内容
实验类型
实验课时
实验一
NETBIOS基本应用
验证
2
实验二
获取计算机的网络信息(SOCKET)
设计
2
实验三
FTP模拟(SOCKET)
综合
4
实验四
用原始套接字实现Ping程序
设计
2
实验五
网络数据捕获与分析(Winpcap)
综合
4
实验六
多线程下载文件(MFC类)
综合
4
实验七
NETBIOS通信程序
验证(选做)
2
实验八
使用数据报套接字编写聊天程序
设计(选做)
2
实验九
构造并发送数据包(Libnet)
设计(选做)
2
课时合计
实验报告填写要求:
1、要求至少完成6个实验及6份实验报告
2、实验目标:
填写程序设计实现后所能实现的功能;通过实验理解XX知识;掌握XX程序设计方法,提高网络编程能力。
如实验一为验证性实验,填写“使用NetBIOS程序设计方法获取计算机网络设备信息;通过实验理解NetBIOS程序设计原理;熟悉Visualstudio编程环境的使用。
”
3、实验原理:
实验实现涉及的编程理论及方法
4、实验设备:
网络环境下的PC机一台,VisualStudio2005,winpcap驱动及开发包,Libnet程序包
5、实验流程图:
给出程序流程图
6、实验步骤:
建立项目;建立代码文件;代码编写(并给出主要的代码);调用运行(给出程序运行结果,手写或运行截图)
7、对实验结果的分析与结论:
写出自己对实现中的一些方法分析,通过实验的收获
实验一NETBIOS基本应用
实验目的
1、掌握NCB结构中各个域的意义
2、掌握NetBIOS命令的调用方法
3、学会编写简单NetBIOS程序
实验环境
Windows操作系统,VisualC++
实验要求
使用所学NetBIOS知识编写程序,程序运行后可获取并显示计算机的网络接口卡的硬件编纂,如果计算机有多个网卡,则逐一列出各网卡信息。
实验程序
参考教材P36-44
实验二获取计算机的网络信息
实验目的
1、掌握gethostname函数和gethostbyname函数
2、学会创建VisualC++对话框项目
实验环境
Windows操作系统,VisualC++
实验要求
建立VisualC++对话框项目,使用gethostname函数和gethostbyname函数编程获取主机的IP地址和主机名。
实验程序
参考教材P84-86
实验三、使用流套接字编程模拟FTP服务
实验目的
1、熟悉流套接字编程模型
2、掌握流套接字编程的一般步骤
3、创建VisualC++控制台应用程序,实现流套接字编程
实验环境
Windows操作系统,VisualC++
实验要求
建立VisualC++控制台应用项目,参照流套接字编程模型,编程简单程序实现模拟FTP服务。
实验程序
参考教材P96-102
实验四用原始套接字实现Ping程序
实验目的
1、掌握原始套接字编程概念
2、掌握原始套接字编程的一般步骤
3、学会构造、发出及检测应用ICMP协议包
4、创建VisualC++控制台应用程序,编程实现ping命令
实验环境
Windows操作系统,VisualC++
实验要求
建立VisualC++控制台应用项目,创建TCP/IP协议簇中相关协议的数据结构,编程简单程序实现ping命令(只实现IPv4)。
实验程序
参考教材P119-145
实验五网络数据捕获与分析(Winpcap)
实验目的
1、理解网络数据报捕获技术
2、理解Winpcap结构及包捕获机制
3、学会使用常用Winpcap编程API接口函数
4、创建VisualC++项目,编程实现网络数据包的捕获和包内容分析
实验环境
Windows操作系统,VisualC++,Winpcap
实验要求
建立VisualC++项目,调用Winpcap接口函数,编程实现以太网数据包的捕获与分析显示
实验程序
参考教材P177-188
实验六多线程下载文件(MFC类)
实验目的
1、理解MFCSocket相关类及使用方法
2、掌握MFCSocket网络编程的步骤
3、掌握多线程编程方法
实验环境
Windows操作系统,VisualC++
实验要求
建立VisualC++项目,使用多线程技术编程实现多线程FTP服务器。
实验程序
参考教材P269-280
实验七NetBIOS数据报通信程序
实验目的
1、熟悉常用NetBIOS命令的调用
2、掌握NetBIOS程序编程的步骤及方法
实验环境
Windows操作系统,VisualC++
实验要求
使用所学NetBIOS知识编写程序,程序可不局域网中多个机器上运行,程序运行后可以使用各用户通过所编程序进行简单的信息传递。
实验程序
参考教材P46-52
实验八、使用数据报套接字编写聊天程序
实验目的
1、熟悉数据报套接字编程模型
2、掌握数据报套接字编程的一般步骤
3、创建VisualC++控制台应用程序(MFC支持),实现数据套接字编程
实验环境
Windows操作系统,VisualC++
实验要求
建立VisualC++控制台应用项目,参照数据报套接字编程模型,编程程序实现简单聊天程序。
实验程序
参考教材P96-102
实验九构造并发送数据包(Libnet)
实验目的
1、理解Libnet功能及工作过程
2、掌握Libnet的使用方法及编程的一般步骤
3、学会调用Libnet常用函数构成数据包
实验环境
Windows操作系统,VisualC++,Libnet
实验要求
建立VisualC++项目,调用Libnet函数编程实现数据包的构成与发送。
。
实验程序
参考教材P217-230
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 网络程序设计 实验