




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机与信息学院计算机网络系统实践报告设计题目:广播通信设计学生姓名: 李映学 号: 20112582专业班级: 计算机科学与技术11-4注:本设计报告源代码在CSDN上搜索“广播通信设计” 2014年 1 月一、必做部分(一) 局域网组网1 实验目的(1)网络设备的介绍;(2)IP地址;(3)IP地址寻址过程;(4)WINDOWS下常用网络命令介绍2实验环境交换机、PC机、网线、Windows XP Profession操作系统;每人都要做一遍本实验;3 实验步骤步骤1:将直通双绞线的一端接到交换机上,另一端连接到PC机上的网卡上,此时交换机对应的端口指示灯应变亮。步骤2:IP地址的配置在WIN XP Professional操作系统下,右键选择“网上邻居”-“属性”-右键选择“本地连接”-“属性”-选择“Internet协议”-“属性”-在常规里选择“使用下面的IP地址“-在IP地址输入框中填入“”(注:实验中的IP地址为:192.168.10.X,其中X为1-60,本实验中以为例)-子网掩码中填入“”-“默认网关”填入“8”-“确定”。(注:DNS服务器地址是在使用域名服务时才需要填写的,DNS是将计算机域名和IP地址进行转换,网关和DNS都是根据实际要求来填入地址,此实验中不填也可以)点击“确定”,-“确定”。实验截图:3、计算机名的配置在Windows XP profession操怍系统下,右键选择“我的电脑”一“属性”-选择“网识”-“属性-在“计算机名”诓中输入i算饥名“userl”一隶属于选“工怍组”一填“,vorkgroilp -”确定”。 如图l -12所示: 4ARP协议的测试 每台机器完成上述配置后,可进行如下测试。 (l)进入MS - DOS方式 点击“开始”一“运行”,在对话框r卜填入“cm”,点“确定”。 (2)在MS - DOS方式下执行如下命令 all)-a 显示如下结果 No ARP Entries Found (3)在MS - DOS方式下执行如下命令(注:192. 168. 10.2为另一台机器的IP地址) ping l然后再用arp a命令查看,显示结果5,在“网上邻居”里查看其他的计算机双击“网上邻居”,双击“邻近的计算机”就能看到在同一工作组里的其他计算机,如图15所示:4 总结通过本次试验,我学习并掌握了计算机ip地址的基本配置,了解了计算机局域网的组件方法,学会了在局域网进行文件共享和查看局域网内计算机状态等知识。同时注意到局域网内计算机发现其他计算机加入和离开是有延迟的,在arp命令上可以表现出来。(二) WWW服务器、FTP服务器的构建1 实验目的(1)了解WWW的基本概念。(2)了解B/S开发模式的概念。(3)熟悉HTTP协议;(4)掌握常见的www服务器的构建方法。(1)了解FTP的基本概念;(2)熟悉F-rP协议;(3)掌握常见F-rP服务器的构建方法。2实验环境在Windows 2000平台下,基于IIS( Iniemet Information Server)或Apache构建WWW服务器,利用IE浏览器进行测试。在Wimlows平台下,基于IIS( Inlernet用Windows自带的工作于命令行方式的r3 实验步骤 方法2:利用Apache构建WWW服务器 步骤1安装 从Apache的网站(http:/wvmr. apache. Org上可以下载到最新的安装文件。以下以Apache 2.0.48版本为例介绍其安装过程。 Apeche的安装有两种形式,直接使用编译好的二进制安装文件和使用源代码进行编译安装。使用编译好的二进制安装文件Apache非常方便,其过程如下: 1)双击安装文件,开始安装,首先出现一个欢迎窗口,点击“Next”按钮继续,出现如图3-9所示的“Licejise Agreement”对话框,选择第一项接受许可协议。 圈3-9“License Agreement“对话框 2)连续点击“Next”按钮,按界面提示继续,直到出现如图3- 10所示的界面,在此设置服务器的基本信息。髓续,出现如图3 -11所示的界面,在此选择安装类型。耿汉的密岽2)可以完成常用功能的安装。另外一种是CUaIom(定制安装)訇约功能。选择Typical选项,连续点击“Next”按钮,按界面提示继续始拷贝文件,景后点击“Fi11ish”按钮完成安装。2利用Serv-U构建vrP服务器 步骤1安装 从Serv-U的网站(hup:/vnfivServ-UCOI,)上可叭下批Tll lijr的安裴文H。以下lServ-U 版本为例介绍其安装过程。 按照屏幕上的提示操作执行安装过程,当看hIICl3 -lf;所示n“Seleci (hnl、nc:nis”刘话框时,选择要安装的组件。图3 -18“Selecl ComponenLs”对话框 根据提示一步步执行安装过程。安装完成后紧接着进入初蛤配置阶段,将出现如图3 -9所示的“SeUll)Wizard”对话框,引导用户进行初始化配置。 9 3 - 19 - Setup Wizard对话框 图310“Slan lcxal server对话框h“Nexc”恢钮,出现如图3-21所示的“Your lP acldress”对话框,在其中输入本机的是否将 点击Next掺钮,出现如图3 - 23所示的“Ananymous account”对话框,在此处选择是否允许匿名访问谈ntP服务。根据实际需要进行选择。图3 -23 “Anony,nous account”对话框 点击。Next”按钮,出现如图3- 24所示的“Home direcl。ry”对话框,在此处指定供匿名用户i方al的vrP服务的主目录所在的本地文件夹。4 总结通过本次试验,我学会了使用Apache和Serv-U在Windows上构建WWW服务器和FTP服务器,以方便文件的共享和信息的发布等。(三) 串口通讯1 实验目的(1)基本接线方法为三线制接法,即甲计算机的发送到乙计算(2)在Visual C+环境下用MSComm控件进行串口编程2实验环境Windows XP Professional操作系统,Visual Stdio 6.0编程开发平台,PC机一台;SnSetup虚拟端口模拟软件,scommv22端口发送软件;3 实验步骤1I4实验步骤 1硬件连接 育奉囊验llfI璎把毋槽的串n连接线讣;朋结两台it棚OJ iLflRl几公措即可u弟J覃局域刚姻建与配置 注意:本实验为简单起见,在发迭端最多可坠茎鋈至至三蚤童基巨匡萝。 2创建接收端的主程序 (1)创建空的MF(:工程 首先打开vc环境,单击“文件”主菜单中的“新建”菜单项,在弹出的“新建”窗体中选择“工程”标签,在标签下的列表框中列出的应用程序类型中选择“MFC AppWizard”选项。在右边的“工程”文本框中填写工程名JieShou,并在下面的对话框中指定相应的路径。 此时系统弹出“MFC WJZard Step 1”对话框,在可选的程序类型中选择“基本对话(DiaIoS; hase.d),在其后弹出的3个窗体中,单击“下一步(next)”即可,直至完成。至此,空的MFC工程建立完毕。 (2)添加MSComm控件 选择“Project - Aclrl Tn Project - - Components and Controls在菜单命令,会弹iL如图I -2所示的Co,nl)ons and Conlrols Callery对话框。用户可以在如图1-3所示的Reglsrered ActiveX文件夹中选中“Micosoft Communications Control Versi011 6.0“选项,单a“Insen”按钮就可以完成添加MSComm控件的操作。此时可以看到工具栏的左下部比原来多出MSConm控件,在左边的项目工作区中点击Res。u。选项卡,单击Dialog选项边的+,在展开的项目中双击IDDJIESHOU_DiALOG,这时在项目工作区右边出现已有两个按钮和一行文本的设计窗体,把MSComm控件移至设计窗体中,并修改控件的ID为ID_COMMCTRL再打开取消按钮的属性页,把它的ID改为IDC_CLEAR标题改为“清屏”。 (3)设计窗体及相应变量和函数的设置 设计窗体如图1-4所示, 将edi【控件的ID设置成IDC_RECEIVE,在菜单“查看”中选择“建立类向导”,打开Member VaviaWes选项卡,如图1-5所示: 图l -5 Memher VaVJables选项卡 在Class Name中选择类CjieShouDlg,先在C。11lrol IDs中双击ID_COMMCrRL,在弹出窗体的Member Variable name下为此控件命名为m_C。m,类型为C。nlrol;如图1-6所示,类似的,再在Control IDs中双击IDC_RECEIVE,在弹出窗体的Member Varial,le Jianle下为此控件命名为m_Jieshou,类型为CsLring。罢 打开Member Vaviables选项卡左边的Message Maps选项一号,在Obiecc IDs lf选择CLEAI,在Messnges下的文本框巾双击BNCLICKED,在弹出的对话框中将清屏按钮应函数命名J OnClenI,再在Obiecl IDs中选择ID_COMMCrRL在Messages下文本框击OiiCo,在弹出的对话框中将MSC。洲。控件的对应函数命名为OnComin,如图l L示,在此函数r|将完成发送信息的功能: 图l -7 Message Maps选项卡 (4)在项目工作区巾选择ClassView选项卡,单击打开CjieShouDIg类,在函数OirlnilDalog()中完成MSCoIjli控件的初始化。 在函数ClieShouIDlg:OnInirDialog()末尾添加如下程序: 1300L CJieShOLlIDlg: OulnilDiaIoS()Sctlcon(Iu_hlcon,FALSE); 在此后添加代码in_Com. SeiCommPorl(1); ,n_Co,u. SellnUufnSizc( 1024); 设置输入缓冲区的大小,Iiyms m_COJU. SClOulUUffcrSiZC( 512); 设置输出缓冲区的大小Bytes if(!lC uJI1GClIOnOpcU()打开串口 m_Com. SelPm儿lOl)en( TIUE); m_Co SellnpulMode(1); 设置输入方式为二进制方式 m_ConL SclSclIi“gs(“9600,l1,8,i”); 设置波特率等参数 m_Com. SelIIThreqhold(1); m_Com SeLlnpUli.e(0);*结束添加*(5)接收字符接收字符(即串口信息捕捉)的功能是由函数0-,Comm()完成的。在项目工作区中选assVie、V选项卡,找到CJieShouDlg类,在CJieShouDlg类中双击0iConm()函数,具体代VARIANT huiying;thar * siring;char * qinchustring; int k, nFvent. i; nEvent = :n_Coni. CetCo,mnEvent ( ) if( nFvent = =2)k = m_Com. (;etlnBufferCount ( ) if(k O) Jimysirillg :h曲沁f呵(C而nsigned thai)* qinchustring = O ;n_Jieshou = (consL cl,ar * )strjnF1JndatPData ( FALSE) ;最后为“清屏”按钮的相应函数V。ifl CJieSh。VOI【1 CJieS110Dlp;: OnClear()/ TODO : A&1 yor control notificrn_Jieshnu. Empty( ) ; 至此整个接收端的功能就完成了。以下为程序运行时的截图:发送软件:接收窗口:虚拟端口:发送和接收:4 总结通过本次试验,我熟悉了VC+编程,了解了串口通信的机制,了解了虚拟端口等软件的使用。最终完成了发送端的发送和接收端的接收。但是其中仍然还有不尽完美的地方,如发送每次只能发送一个字节,之后通过打开关闭端口才可以再次发送等,试图解决这一问题,但未能成功。二、选做部分题目:1.3广播通信设计1设计要求1WinSock API编程,实现局域网消息广播的实用程序;2通过查阅资料,简述单播、广播、多播的区别和联系,以及各自的优缺点和适应范围。2开发环境操作系统:Windows 7 开发工具:Microsoft Visual Stdio 6.0 MFC3基本原理通过继承Win API提供的Socket类,设计可以发送消息的客户端,服务器接收消息后转发给连接到服务器的每一个客户端。最终得到一个聊天室软件系统。4功能模块客户端:设置昵称,登录服务器,发送消息,显示消息,显示发送者和时间服务器:启动服务器,关闭服务器,转发消息,显示消息5设计步骤1、设计大致步骤:(1)、查阅资料,了解Socket类的函数参数和功能(2)、查找并阅读类似的程序代码,领悟学习其代码组织及一些功能的实现方法;(3)、自己动手根据自己的想法编写聊天室的客户端和服务器端;(4)、调试、完善程序。2、自己设计程序的结构说明:(1)、服务器(Server):主要类:主要函数及其功能说明:(2)、客户端(Client)主要类:主要函数及其说明:6设计结果及使用说明(代码在这里不再粘贴)1、 首先打开服务器,点击开始,程序会开始自动读取之前的聊天记录,如图:2、 打开客户端,输入服务器的ip地址和昵称,点击登陆,服务器显示用户1已连接:3、 连接第二个客户端,发送消息等:7设计体会(关键问题及解决方法)由于开始时对程序的架构不了解,不知道类该如何组织,因此在开始创建程序时犯了根本性错误,以至于在调试时很难找到问题所在,经过很多探索才将问题解决。几个重大问题和需要改进的地方如下:1、问题一,服务器端程序创建时的有多个类继承自CSocket类,并且由于无知还添加了CListenSocket类,同样继承自CSocket。在调试时显示在CClientSocketList类下的Add函数中出现了问题,在if(Head=NULL)这个地方,我反复修改问题仍然存在。解决:后来经过各种纠结查看其他类似代码,我将CListenSocket类删除,C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业机械使用安全及维护保养指南
- 食品零售行业线上线下融合方案
- 自考专业(金融)模拟试题及参考答案详解【达标题】
- 2025年工业互联网平台边缘计算硬件架构边缘计算与工业物联网融合技术报告
- 自考专业(计算机网络)试题预测试卷及答案详解(全优)
- 机器学习预测的食品需求未来Trends-洞察及研究
- 年产350万件汽车C柱饰板项目可行性研究报告
- 重难点解析人教版8年级数学下册《平行四边形》综合练习试题(解析卷)
- 中考数学总复习《旋转》检测卷附参考答案详解(综合题)
- 环保公司绩效管理办法
- 陈腐垃圾施工方案
- 渤海大学《软件工程》2022-2023学年第一学期期末试卷
- 税务会计岗位招聘笔试题及解答(某大型国企)2024年
- ICD-10疾病编码完整版
- 消防设备设施操作讲解培训讲课文档
- 内分泌科医疗管理制度
- 临床开展十二项细胞因子检测临床意义
- FlowmasterV7中文技术手册
- 房屋承包出租合同
- 石油化学工业的发展历程与前景
- 《滚珠丝杠螺母副》课件
评论
0/150
提交评论