Windows网络程序设计实验.docx

上传人:b****5 文档编号:28489167 上传时间:2023-07-15 格式:DOCX 页数:7 大小:17.43KB
下载 相关 举报
Windows网络程序设计实验.docx_第1页
第1页 / 共7页
Windows网络程序设计实验.docx_第2页
第2页 / 共7页
Windows网络程序设计实验.docx_第3页
第3页 / 共7页
Windows网络程序设计实验.docx_第4页
第4页 / 共7页
Windows网络程序设计实验.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

Windows网络程序设计实验.docx

《Windows网络程序设计实验.docx》由会员分享,可在线阅读,更多相关《Windows网络程序设计实验.docx(7页珍藏版)》请在冰豆网上搜索。

Windows网络程序设计实验.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1