计算机网络实践.docx
《计算机网络实践.docx》由会员分享,可在线阅读,更多相关《计算机网络实践.docx(15页珍藏版)》请在冰点文库上搜索。
计算机网络实践
计算机与信息学院
《计算机网络系统实践》报告
2014年1月
一、必做部分
(一)局域网组网
1实验目的
(1)根据网线制作标准,使用五类双绞线制作直通线、交叉线,并了解各种网线的应用范围。
(2)网络配置的介绍。
(3)IP地址
(4)IP地址寻,址过程
(5)Windows下常用网络命令介绍。
2实验环境
交换机,PC机,网线,水晶头,测试仪。
两个同学一组共同完成本实验,并进行验证。
3实验步骤
(1)本实验的网络连接图如图所示
(2)IP地址的配置
右键选择“网络邻居”——>“属性”——>右键选择“本地连接”——>“属性”——>选择“Internet协议”——>”属性”在IP地址中填入“192.168.10.1”——>“子网掩码中填入255.255.255.0”——>“默认网关中”填入“192.168.10.254”——>选择”使用下面的DNS服务器地址”——>在”首选DNS服务器“框中填入“202.102.192.68”——>”确定”。
(3)计算机名设计
在”我的电脑”——>”属性”——>选择”网络标识“——>在”计算机名“框中输入计算机名”user1“——>隶属于选“工作组”——>”Workgroup”——>”确定”。
(4)ARP协议测试
(5)在网上邻居中查看其他计算机如图所示
4总结
通过本实验,我对局域网有了更进一步的了解,对局域网中的主要网络设备和基本组建方法有了更深入的认识,基本掌握了局域网中的组建方法。
(二)WWW服务器、FTP服务器的构建
1实验目的
(1)了解WWW/FTP的基本概念;
(2)了解B/S开发模式的概念;
(3)熟悉HTTP/FTP协议;
(4)掌握常见的WWW/FTP服务器的构建方法。
2实验环境
在Windows平台下,基于IIS或Server-U构建FTP/WWW服务器,利用Windows自带的工作命令方式FTP/WWW程序进行测试。
两个人一组进行测试。
3实验步骤
1)FTP服务器
(1)安装
a.按照屏幕上的提示操作执行安装过程,当看到图示的“SelectComponents”对话框时,选择要安装的组件。
b.根据提示一步步执行安装过程。
安装完成后紧接着进入初始配置阶段,出现“SetupWizard”对话框,引导用户进行初始化配置。
c.连续点击“Next”按钮,将出现“Startlocalserver”对话框。
d.点击“Next”按钮,出现图示的“YourIPaddress”对话框,在其中输入本机的IP地址。
e.点击“Next”按钮,出现如图所示的“SystemService”对话框,在此处选择是否将FTP服务作为系统服务,在系统启动时自动运行该服务,在此处选择“Yes”。
f.点击“Next”按钮,出现如图所示的“Homedirectory”对话框,在此处指定供匿名用户访问的FTP服务的目录所在的本地文件夹。
g.点击“Next”按钮,出现图示的“Namedaccount”对话框,在此处选择“Yes”,进一步创建非匿名用户。
(2)配置
a.Serv-U安装完成后,在“开始”菜单中可以找到“Serv-UFTPServer”组,Windows任务栏中会出现Serv-U的图标,在Windows的系统服务列表中也会增加相应的条目。
b.通过运行Serv-UAdministrator可以对Serv-U服务器进行配置喝多管理,如图所示,在这里可以改变FTP服务器的监听端口号。
c.“Users”条目中显示了所有的FTP用户,如图所示,游记单击“Users”条目可以添加用户。
d.选择某个用户条目,将显示如图所示的界面,可以修改该用户的详细配置参数。
在图示的“DirAccess”标签页中,可以添加、删除访问目录和修改目录的访问权限。
在登录后可以上传文件实现共享
2)apache服务器
(1)安装:
a.双击安装软件,开始安装,首先出现一个欢迎窗口,点击“Next”按钮继续,出现如图所示的“LicenseAgreement”对话框,选择第一项接受许可协议。
b.连续点击“Next”按钮,按界面提示继续,直到出现如图所示的界面,在此设置服务器的基本信息。
c.点击“Next”按钮继续,出现如图所示的界面,在此选择安装类型Typical选项,连续点击“Next”按钮,按界面提示继续,直到点击“Install”按钮开始拷贝文件,最后点击“Finish”按钮完成安装。
d.安装完成在“开始”菜单中可以找到“ApacheHTTPServer”组,在Windows任务栏中出现Apache的图标,在Window的系统服务列表中也会增加如图所示的Apache的条目。
(2)配置
a.DocumentRoot
该参数制定Apache服务器存放网页的路径,默认所有要求提供HTTP服务的连接,都以这个目录为主目录。
默认值为:
DocumentRoot“C:
/ProgramFiles/ApacheGroup/Apache2/htdocs”
修改为“D:
/web”。
找到directory,也将其修改为“D:
/web”。
并在web中新建一个1.html文件,令其显示“你好!
”。
见后图。
b.Listen
该参数用来制定Apache服务器用于监听客户端连接请求IP地址和端口。
c.ServerName
该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机的真实名字。
d.MaxKeepAliveRequests
当使用保持连接功能时,可以使用本参数觉得每次连接所能发出的要求数目的上限。
e.MaxRequestsP{erChild
该参数限制每个子进程在结束前所能处理的请求数目。
(3)测试
Apache安装完成,服务器启动以后,默认情况下它会在80端口上进行监听。
要连接到服务器访问默认页面,启动一个浏览器并输入下列URL:
http:
//localhost/1.html
如果看到图示页面,则表明Apache的安装、配置是成功的,否则检查Apache安装文件夹中logs目录下的“erro.log”文件。
一旦基本配置可以工作,你应该编辑conf目录下的文件来恰当的配置Apache。
4总结
通过这次实验,我主要学会了apache的安装方法,和能够熟练的设置WWW、FTP服务器。
在实验中我还是遇到了不少的麻烦,比如apache服务器无法正常安装,还有就是在配置服务器时出现的一些状况,后来经过老师和同学的帮助,把问题解决了,问题一般都出现在安装路径不正确,站点设置有误等。
这次实验过后,我学会了创建Web服务器和FTP服务器,配置Web服务器和FTP服务器,在客户端访问Web站点和在客户端访问FTP站点
(三)串口通讯
1实验目的
(1)理解串口通讯的RS-232协议的原理;
(2)掌握RS-232串口的基本连接方法;
(3)在Windows环境下设计完成通过串口进行计算机通讯的程序设计;
(4)掌握ActiveX控件MSComm在VC编程中的应用;
(5)掌握CRC编码的原理及在串口通讯中的应用。
2实验环境
PC机两台,串口线,VC++软件,两个同学一组。
其中一位做接收端,另外一位做发送端。
3实验步骤
(1)硬件互联,通过串口线相连使两台机子组成局域网。
(2)创建接受发送短的主程序
第一步:
创建空的MFC工程,在VC环境中创建工程,功成名为JieShou或者FaSong.
第二步:
添加MSComm控件。
选择“Project——>AddToProject——>ComponentsandControl”在菜单命令中,会弹出如图所示:
第三步:
设计窗体及相应的变量函数的设置
设计船体如图:
将edit控件的ID设置成IDC_RECEIVE,在菜但“查看”中选择“建立类向导”,打开MemberVaviables选项卡,如图所示
在ClassName中选择类CjieshouDlg,现在ContralIDs中双击ID_COMMCTRL,在弹出的MemberVariablename下为此控件命名为m_Com.类型为Control;如图所示,类似的,在ControlIDs中双击IDC_RECEIVE,在弹出窗体的MemberVariablename下为此控件命名为m_Jieshou,类型为Cstring.
然后打开emberVariables选项卡左边的MessageMaps选项卡,在ObjectIDs中选择IDC_CLEAR,再双击BN_CLICKED,在弹出的对话框中将清屏按钮的对应函数命名为OnCler,再在ObjectIDs中选择ID_COMMCTRL,在Messages下的文本框中双击OnComm,在弹出的对话框中将MSComm控件的对应函数命名为OnComm,如图所示:
把发送数据的按钮ID设置为IDC_SEND!
在ClassWizard中为其添加映射消息BN_CLICKED,形成功能函数voidCFaSongDlg:
:
OnSendl().
写入的函数为:
voidCFasongDlg:
:
OnSend1()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
UpdateData(TRUE);
m_Com.SetOutput(COleVariant(m_fasong));
}
和
SetIcon(m_hIcon,TRUE);
SetIcon(m_hIcon,FALSE);
m_Com.SetCommPort
(1);
m_Com.SetInBufferSize(1024);
m_Com.SetOutBufferSize(512);
if(!
m_Com.GetPortOpen())
m_Com.SetPortOpen(TRUE);
m_Com.SetInputMode
(1);
m_Com.SetSettings("9600,n,8,1");
m_Com.SetRThreshold
(1);
m_Com.SetInputLen(0);
returnTRUE;
(3)最后通过串口调试助手来测试能否通信
a.安装SnSetup,并创建通讯所用的窗口com1,com2,其中com2为接受端口。
b.打开串口调试助手,设置com1为发送端口,设置波特率及发送格式。
如图所示:
(4)运行
a.运行JieShou程序。
b.关闭com1口,然后打开,在串口调试助手中发送数据。
c.接受端窗体中显示接受字符。
4总结
通过本次串口通信实验,让我对串口通信原理有了更进一步的理解。
同时通过应用VC++ 6.0带的MFC进行串口通信API应用和用户界面制作,使我对VC++的使用更加熟练,同时也掌握了ActiveX控件的使用方法及原理。
总之,在本次实验中我收获很多,不仅在通信方面的知识有所提升、VC++软件的使用更加熟练,而且也让我学会了一些调试的方法,通过编程实现如上功能的同时,也让我温习了以前所学的C以及C++语言的编程开发。
总之,在本课程学习过程中我学到了很多我以前未深入了解的知识,我有所了解的计算机网络相关知识也得到了巩固。