华北电力大学网络实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络通信试验与设计综合实验指导书
戚宇林李然
华北电力大学
二00七年三月
目录
前言
第一章UDP通信实验
第二章TCP通信实验
第三章FTP通信实验
第四章实验编程指南
一、VB的基本概念
二、WinSock控件
三、Internet Transfer 控件
前言
21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。网络现已成为信息社会的命脉和发展知识经济的重要基础。网络是指“三网”,即电信网络、有线电视网络和计算机网络。发展最快的并起到核心作用的是计算机网络。进入20世纪90年代以后,以因特网为代表的计算机网络得到了飞速的发展。已从最初的教育科研网络逐步发展成为商业网络。已成为仅次于全球电话网的世界第二大网络。因特网是自印刷术以来人类通信方面最大的变革。现在人们的生活、工作、学习和交往都已离不开因特网。
网络通信实验与设计是为通信专业必修课程《网络技术基础》而设置的实验课。实验目的是使学生进一步消化、吸收课堂上所学的理论知识,加深对网络原理、网络通信和通信协议的理解,并着重掌握UDP协议、TCP协议和FTP协议的原理和通信方法。
网络通信实验必须基于某种平台或软件工具,实验的目的是使学生理解网络通信的原理和方法,因此对实验工具的选择应尽量简单。由于Visual Basic是比较容易掌握的软件工具,因此网络通信实验与设计中选择使用Visual Basic作为实验平台,这就要求学生必须首先学习Visual Basic的基本概念和基本原理。有基础的同学也可以选用Visual C++作为开发语言。
该实验的基本思想是这样的:首先做一个验证性实验以便使学生熟悉平台环境,然后再要求学生做多个设计性或综合性实验。在微机上,学生通过亲手编程完成各种网络通信协议的实验,还可以通过设置断点加强对通信过程的理解,效果直观形象。
在实验中,学生编程所用语言为Visual Basic语言,微机为奔腾3以上机型,本实验任务书中,安排了3个实验,一个验证性实验两个设计性实验,实验要求和步骤均有详细说明,请学生详细、认真阅读。
第一部分实验平台简介
第一章Visual Basic的基本概念
1.1 Visual Basic概述
Visual Basic(简称VB是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual”指开发图形用户界面(GUI的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上的一点即可。
“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page文件。
VB简单易学,通用性强,用途广泛。VB可以用于开发多媒体、数据库、网络、图形等方面的应用程序。Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。
1.2 VB中几个常用术语
工程(Project:是指用于创建一个应用程序的文件的集合。
对象(Object:可控制的某个东西,VB中主要有两类对象,
即窗体和控件。
窗体(Form:应用程序的用户界面,即Windows。
控件(Control:指的是各种按钮、标签、文本框等。
属性(Property:是指对象的特征,如大小、标题或颜色。
方法(Function:对象专有的函数。
事件:计算机的每一次操作,如:键盘、鼠标、收发数据等。
ActiveX :ActiveX 是基于 Component Object Model (COM 的可视化控件结构的商标名称。它是一种封装技术,提供封
装 COM 组件并将其置入应用程序(如Web 浏览器的一
种方法。
1.3 VB 6.0的集成开发环境简介
VB集成开发环境(IDE——Integrated Developing Environment 由以下元素组成:
1.3.1标题栏
用于显示正在开发或调试的工程名和系统的工作状态(设计态、运行态、中止态。
1.3.2菜单栏
用于显示所使用的Visual Basic 命令。
1.3.3工具栏
在编程环境下用于快速访问常用命令。缺省情况下,启动VB后显示“标准”工具栏,附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。
1.3.4窗体设计器
用来设计应用程序的界面。启动VB后,窗体设计器中自动出现一个名为Form1的空白窗体,可以在该窗体中添加控件、图形和图片等来创建所希望的外观,窗体的外观设计好后,从菜单中选择“文件”→“保存窗体”→在保存对话框中给出合适的文件名(注意扩展名,并选择所需的保存位置→确定。需要再设计另一个窗体时,单击工具栏上的“添加窗体”按钮即可。
1.3.5控件(工具箱
由一组控件按钮组成,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。
1.3.6弹出式(上下文菜单
在要使用的对象上单击鼠标右键即可打开快捷菜单,其上会出现与当前对象相关的经常执行的操作,以加快操作速度。
1.3.7工程管理器窗口
用于浏览工程中所包含的窗体和模块,还可以从中查看代码、查看对象。
1.3.8属性窗口
这是VB中一个比较复杂的窗口,其中列出了对选定窗体和控件的属性设置值。VB中正是通过改变属性来改变对象的特征,
如大小、标题或颜色。
1.3.9对象浏览器
列出工程中有效的对象,并提供在编码中漫游的快速方法。可以使用“对象浏览器”浏览在VB中的对象和其它应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序。
1.3.10对象浏览器
右击窗体中的对象、从工程管理器中点“查看代码”按钮。
1.3.11窗体布局窗口