




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)與信息學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)實(shí)踐報(bào)告設(shè)計(jì)題目:廣播通信設(shè)計(jì)學(xué)生姓名: 李映學(xué) 號(hào): 20112582專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)11-4注:本設(shè)計(jì)報(bào)告源代碼在CSDN上搜索“廣播通信設(shè)計(jì)” 2014年 1 月一、必做部分(一) 局域網(wǎng)組網(wǎng)1 實(shí)驗(yàn)?zāi)康模?)網(wǎng)絡(luò)設(shè)備的介紹;(2)IP地址;(3)IP地址尋址過程;(4)WINDOWS下常用網(wǎng)絡(luò)命令介紹2實(shí)驗(yàn)環(huán)境交換機(jī)、PC機(jī)、網(wǎng)線、Windows XP Profession操作系統(tǒng);每人都要做一遍本實(shí)驗(yàn);3 實(shí)驗(yàn)步驟步驟1:將直通雙絞線的一端接到交換機(jī)上,另一端連接到PC機(jī)上的網(wǎng)卡上,此時(shí)交換機(jī)對(duì)應(yīng)的端口指示燈應(yīng)變亮。步驟2:IP地址的配置在WIN XP Professional操作系統(tǒng)下,右鍵選擇“網(wǎng)上鄰居”-“屬性”-右鍵選擇“本地連接”-“屬性”-選擇“Internet協(xié)議”-“屬性”-在常規(guī)里選擇“使用下面的IP地址“-在IP地址輸入框中填入“”(注:實(shí)驗(yàn)中的IP地址為:192.168.10.X,其中X為1-60,本實(shí)驗(yàn)中以為例)-子網(wǎng)掩碼中填入“”-“默認(rèn)網(wǎng)關(guān)”填入“8”-“確定”。(注:DNS服務(wù)器地址是在使用域名服務(wù)時(shí)才需要填寫的,DNS是將計(jì)算機(jī)域名和IP地址進(jìn)行轉(zhuǎn)換,網(wǎng)關(guān)和DNS都是根據(jù)實(shí)際要求來填入地址,此實(shí)驗(yàn)中不填也可以)點(diǎn)擊“確定”,-“確定”。實(shí)驗(yàn)截圖:3、計(jì)算機(jī)名的配置在Windows XP profession操怍系統(tǒng)下,右鍵選擇“我的電腦”一“屬性”-選擇“網(wǎng)識(shí)”-“屬性-在“計(jì)算機(jī)名”誆中輸入i算饑名“userl”一隸屬于選“工怍組”一填“,vorkgroilp -”確定”。 如圖l -12所示: 4ARP協(xié)議的測(cè)試 每臺(tái)機(jī)器完成上述配置后,可進(jìn)行如下測(cè)試。 (l)進(jìn)入MS - DOS方式 點(diǎn)擊“開始”一“運(yùn)行”,在對(duì)話框r卜填入“cm”,點(diǎn)“確定”。 (2)在MS - DOS方式下執(zhí)行如下命令 all)-a 顯示如下結(jié)果 No ARP Entries Found (3)在MS - DOS方式下執(zhí)行如下命令(注:192. 168. 10.2為另一臺(tái)機(jī)器的IP地址) ping l然后再用arp a命令查看,顯示結(jié)果5,在“網(wǎng)上鄰居”里查看其他的計(jì)算機(jī)雙擊“網(wǎng)上鄰居”,雙擊“鄰近的計(jì)算機(jī)”就能看到在同一工作組里的其他計(jì)算機(jī),如圖15所示:4 總結(jié)通過本次試驗(yàn),我學(xué)習(xí)并掌握了計(jì)算機(jī)ip地址的基本配置,了解了計(jì)算機(jī)局域網(wǎng)的組件方法,學(xué)會(huì)了在局域網(wǎng)進(jìn)行文件共享和查看局域網(wǎng)內(nèi)計(jì)算機(jī)狀態(tài)等知識(shí)。同時(shí)注意到局域網(wǎng)內(nèi)計(jì)算機(jī)發(fā)現(xiàn)其他計(jì)算機(jī)加入和離開是有延遲的,在arp命令上可以表現(xiàn)出來。(二) WWW服務(wù)器、FTP服務(wù)器的構(gòu)建1 實(shí)驗(yàn)?zāi)康?1)了解WWW的基本概念。(2)了解B/S開發(fā)模式的概念。(3)熟悉HTTP協(xié)議;(4)掌握常見的www服務(wù)器的構(gòu)建方法。(1)了解FTP的基本概念;(2)熟悉F-rP協(xié)議;(3)掌握常見F-rP服務(wù)器的構(gòu)建方法。2實(shí)驗(yàn)環(huán)境在Windows 2000平臺(tái)下,基于IIS( Iniemet Information Server)或Apache構(gòu)建WWW服務(wù)器,利用IE瀏覽器進(jìn)行測(cè)試。在Wimlows平臺(tái)下,基于IIS( Inlernet用Windows自帶的工作于命令行方式的r3 實(shí)驗(yàn)步驟 方法2:利用Apache構(gòu)建WWW服務(wù)器 步驟1安裝 從Apache的網(wǎng)站(http:/wvmr. apache. Org上可以下載到最新的安裝文件。以下以Apache 2.0.48版本為例介紹其安裝過程。 Apeche的安裝有兩種形式,直接使用編譯好的二進(jìn)制安裝文件和使用源代碼進(jìn)行編譯安裝。使用編譯好的二進(jìn)制安裝文件Apache非常方便,其過程如下: 1)雙擊安裝文件,開始安裝,首先出現(xiàn)一個(gè)歡迎窗口,點(diǎn)擊“Next”按鈕繼續(xù),出現(xiàn)如圖3-9所示的“Licejise Agreement”對(duì)話框,選擇第一項(xiàng)接受許可協(xié)議。 圈3-9“License Agreement“對(duì)話框 2)連續(xù)點(diǎn)擊“Next”按鈕,按界面提示繼續(xù),直到出現(xiàn)如圖3- 10所示的界面,在此設(shè)置服務(wù)器的基本信息。髓續(xù),出現(xiàn)如圖3 -11所示的界面,在此選擇安裝類型。耿漢的密崠2)可以完成常用功能的安裝。另外一種是CUaIom(定制安裝)訇約功能。選擇Typical選項(xiàng),連續(xù)點(diǎn)擊“Next”按鈕,按界面提示繼續(xù)始拷貝文件,景后點(diǎn)擊“Fi11ish”按鈕完成安裝。2利用Serv-U構(gòu)建vrP服務(wù)器 步驟1安裝 從Serv-U的網(wǎng)站(hup:/vnfivServ-UCOI,)上可叭下批Tll lijr的安裴文H。以下lServ-U 版本為例介紹其安裝過程。 按照屏幕上的提示操作執(zhí)行安裝過程,當(dāng)看hIICl3 -lf;所示n“Seleci (hnl、nc:nis”劉話框時(shí),選擇要安裝的組件。圖3 -18“Selecl ComponenLs”對(duì)話框 根據(jù)提示一步步執(zhí)行安裝過程。安裝完成后緊接著進(jìn)入初蛤配置階段,將出現(xiàn)如圖3 -9所示的“SeUll)Wizard”對(duì)話框,引導(dǎo)用戶進(jìn)行初始化配置。 9 3 - 19 - Setup Wizard對(duì)話框 圖310“Slan lcxal server對(duì)話框h“Nexc”恢鈕,出現(xiàn)如圖3-21所示的“Your lP acldress”對(duì)話框,在其中輸入本機(jī)的是否將 點(diǎn)擊Next摻鈕,出現(xiàn)如圖3 - 23所示的“Ananymous account”對(duì)話框,在此處選擇是否允許匿名訪問談ntP服務(wù)。根據(jù)實(shí)際需要進(jìn)行選擇。圖3 -23 “Anony,nous account”對(duì)話框 點(diǎn)擊。Next”按鈕,出現(xiàn)如圖3- 24所示的“Home direcl。ry”對(duì)話框,在此處指定供匿名用戶i方al的vrP服務(wù)的主目錄所在的本地文件夾。4 總結(jié)通過本次試驗(yàn),我學(xué)會(huì)了使用Apache和Serv-U在Windows上構(gòu)建WWW服務(wù)器和FTP服務(wù)器,以方便文件的共享和信息的發(fā)布等。(三) 串口通訊1 實(shí)驗(yàn)?zāi)康?1)基本接線方法為三線制接法,即甲計(jì)算機(jī)的發(fā)送到乙計(jì)算(2)在Visual C+環(huán)境下用MSComm控件進(jìn)行串口編程2實(shí)驗(yàn)環(huán)境Windows XP Professional操作系統(tǒng),Visual Stdio 6.0編程開發(fā)平臺(tái),PC機(jī)一臺(tái);SnSetup虛擬端口模擬軟件,scommv22端口發(fā)送軟件;3 實(shí)驗(yàn)步驟1I4實(shí)驗(yàn)步驟 1硬件連接 育奉囊驗(yàn)llfI瓔把毋槽的串n連接線訃;朋結(jié)兩臺(tái)it棚OJ iLflRl幾公措即可u弟J覃局域剛姻建與配置 注意:本實(shí)驗(yàn)為簡(jiǎn)單起見,在發(fā)迭端最多可墜莖鋈至至三蚤童基巨匡蘿。 2創(chuàng)建接收端的主程序 (1)創(chuàng)建空的MF(:工程 首先打開vc環(huán)境,單擊“文件”主菜單中的“新建”菜單項(xiàng),在彈出的“新建”窗體中選擇“工程”標(biāo)簽,在標(biāo)簽下的列表框中列出的應(yīng)用程序類型中選擇“MFC AppWizard”選項(xiàng)。在右邊的“工程”文本框中填寫工程名JieShou,并在下面的對(duì)話框中指定相應(yīng)的路徑。 此時(shí)系統(tǒng)彈出“MFC WJZard Step 1”對(duì)話框,在可選的程序類型中選擇“基本對(duì)話(DiaIoS; hase.d),在其后彈出的3個(gè)窗體中,單擊“下一步(next)”即可,直至完成。至此,空的MFC工程建立完畢。 (2)添加MSComm控件 選擇“Project - Aclrl Tn Project - - Components and Controls在菜單命令,會(huì)彈iL如圖I -2所示的Co,nl)ons and Conlrols Callery對(duì)話框。用戶可以在如圖1-3所示的Reglsrered ActiveX文件夾中選中“Micosoft Communications Control Versi011 6.0“選項(xiàng),單a“Insen”按鈕就可以完成添加MSComm控件的操作。此時(shí)可以看到工具欄的左下部比原來多出MSConm控件,在左邊的項(xiàng)目工作區(qū)中點(diǎn)擊Res。u。選項(xiàng)卡,單擊Dialog選項(xiàng)邊的+,在展開的項(xiàng)目中雙擊IDDJIESHOU_DiALOG,這時(shí)在項(xiàng)目工作區(qū)右邊出現(xiàn)已有兩個(gè)按鈕和一行文本的設(shè)計(jì)窗體,把MSComm控件移至設(shè)計(jì)窗體中,并修改控件的ID為ID_COMMCTRL再打開取消按鈕的屬性頁(yè),把它的ID改為IDC_CLEAR標(biāo)題改為“清屏”。 (3)設(shè)計(jì)窗體及相應(yīng)變量和函數(shù)的設(shè)置 設(shè)計(jì)窗體如圖1-4所示, 將edi【控件的ID設(shè)置成IDC_RECEIVE,在菜單“查看”中選擇“建立類向?qū)А保蜷_Member VaviaWes選項(xiàng)卡,如圖1-5所示: 圖l -5 Memher VaVJables選項(xiàng)卡 在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選項(xiàng)卡左邊的Message Maps選項(xiàng)一號(hào),在Obiecc IDs lf選擇CLEAI,在Messnges下的文本框巾雙擊BNCLICKED,在彈出的對(duì)話框中將清屏按鈕應(yīng)函數(shù)命名J OnClenI,再在Obiecl IDs中選擇ID_COMMCrRL在Messages下文本框擊OiiCo,在彈出的對(duì)話框中將MSC。洲??丶膶?duì)應(yīng)函數(shù)命名為OnComin,如圖l L示,在此函數(shù)r|將完成發(fā)送信息的功能: 圖l -7 Message Maps選項(xiàng)卡 (4)在項(xiàng)目工作區(qū)巾選擇ClassView選項(xiàng)卡,單擊打開CjieShouDIg類,在函數(shù)OirlnilDalog()中完成MSCoIjli控件的初始化。 在函數(shù)ClieShouIDlg:OnInirDialog()末尾添加如下程序: 1300L CJieShOLlIDlg: OulnilDiaIoS()Sctlcon(Iu_hlcon,F(xiàn)ALSE); 在此后添加代碼in_Com. SeiCommPorl(1); ,n_Co,u. SellnUufnSizc( 1024); 設(shè)置輸入緩沖區(qū)的大小,Iiyms m_COJU. SClOulUUffcrSiZC( 512); 設(shè)置輸出緩沖區(qū)的大小Bytes if(!lC uJI1GClIOnOpcU()打開串口 m_Com. SelPm兒lOl)en( TIUE); m_Co SellnpulMode(1); 設(shè)置輸入方式為二進(jìn)制方式 m_ConL SclSclIi“gs(“9600,l1,8,i”); 設(shè)置波特率等參數(shù) m_Com. SelIIThreqhold(1); m_Com SeLlnpUli.e(0);*結(jié)束添加*(5)接收字符接收字符(即串口信息捕捉)的功能是由函數(shù)0-,Comm()完成的。在項(xiàng)目工作區(qū)中選assVie、V選項(xiàng)卡,找到CJieShouDlg類,在CJieShouDlg類中雙擊0iConm()函數(shù),具體代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) ;最后為“清屏”按鈕的相應(yīng)函數(shù)V。ifl CJieSh。VOI【1 CJieS110Dlp;: OnClear()/ TODO : A&1 yor control notificrn_Jieshnu. Empty( ) ; 至此整個(gè)接收端的功能就完成了。以下為程序運(yùn)行時(shí)的截圖:發(fā)送軟件:接收窗口:虛擬端口:發(fā)送和接收:4 總結(jié)通過本次試驗(yàn),我熟悉了VC+編程,了解了串口通信的機(jī)制,了解了虛擬端口等軟件的使用。最終完成了發(fā)送端的發(fā)送和接收端的接收。但是其中仍然還有不盡完美的地方,如發(fā)送每次只能發(fā)送一個(gè)字節(jié),之后通過打開關(guān)閉端口才可以再次發(fā)送等,試圖解決這一問題,但未能成功。二、選做部分題目:1.3廣播通信設(shè)計(jì)1設(shè)計(jì)要求1WinSock API編程,實(shí)現(xiàn)局域網(wǎng)消息廣播的實(shí)用程序;2通過查閱資料,簡(jiǎn)述單播、廣播、多播的區(qū)別和聯(lián)系,以及各自的優(yōu)缺點(diǎn)和適應(yīng)范圍。2開發(fā)環(huán)境操作系統(tǒng):Windows 7 開發(fā)工具:Microsoft Visual Stdio 6.0 MFC3基本原理通過繼承Win API提供的Socket類,設(shè)計(jì)可以發(fā)送消息的客戶端,服務(wù)器接收消息后轉(zhuǎn)發(fā)給連接到服務(wù)器的每一個(gè)客戶端。最終得到一個(gè)聊天室軟件系統(tǒng)。4功能模塊客戶端:設(shè)置昵稱,登錄服務(wù)器,發(fā)送消息,顯示消息,顯示發(fā)送者和時(shí)間服務(wù)器:?jiǎn)?dòng)服務(wù)器,關(guān)閉服務(wù)器,轉(zhuǎn)發(fā)消息,顯示消息5設(shè)計(jì)步驟1、設(shè)計(jì)大致步驟:(1)、查閱資料,了解Socket類的函數(shù)參數(shù)和功能(2)、查找并閱讀類似的程序代碼,領(lǐng)悟?qū)W習(xí)其代碼組織及一些功能的實(shí)現(xiàn)方法;(3)、自己動(dòng)手根據(jù)自己的想法編寫聊天室的客戶端和服務(wù)器端;(4)、調(diào)試、完善程序。2、自己設(shè)計(jì)程序的結(jié)構(gòu)說明:(1)、服務(wù)器(Server):主要類:主要函數(shù)及其功能說明:(2)、客戶端(Client)主要類:主要函數(shù)及其說明:6設(shè)計(jì)結(jié)果及使用說明(代碼在這里不再粘貼)1、 首先打開服務(wù)器,點(diǎn)擊開始,程序會(huì)開始自動(dòng)讀取之前的聊天記錄,如圖:2、 打開客戶端,輸入服務(wù)器的ip地址和昵稱,點(diǎn)擊登陸,服務(wù)器顯示用戶1已連接:3、 連接第二個(gè)客戶端,發(fā)送消息等:7設(shè)計(jì)體會(huì)(關(guān)鍵問題及解決方法)由于開始時(shí)對(duì)程序的架構(gòu)不了解,不知道類該如何組織,因此在開始創(chuàng)建程序時(shí)犯了根本性錯(cuò)誤,以至于在調(diào)試時(shí)很難找到問題所在,經(jīng)過很多探索才將問題解決。幾個(gè)重大問題和需要改進(jìn)的地方如下:1、問題一,服務(wù)器端程序創(chuàng)建時(shí)的有多個(gè)類繼承自CSocket類,并且由于無(wú)知還添加了CListenSocket類,同樣繼承自CSocket。在調(diào)試時(shí)顯示在CClientSocketList類下的Add函數(shù)中出現(xiàn)了問題,在if(Head=NULL)這個(gè)地方,我反復(fù)修改問題仍然存在。解決:后來經(jīng)過各種糾結(jié)查看其他類似代碼,我將CListenSocket類刪除,C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品經(jīng)營(yíng)質(zhì)量管理制度
- 藥品采購(gòu)預(yù)警管理制度
- 藥店辦公日常管理制度
- 藥店服務(wù)衛(wèi)生管理制度
- 莆田校外托管管理制度
- 薪酬福利職級(jí)管理制度
- 設(shè)備升級(jí)改造管理制度
- 設(shè)備定期檢定管理制度
- 設(shè)備日常使用管理制度
- 設(shè)備生產(chǎn)人員管理制度
- DB61∕T 1914-2024 煤礦安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理 雙重預(yù)防機(jī)制建設(shè)與運(yùn)行規(guī)范
- 種植二期手術(shù)護(hù)理配合
- 行政事業(yè)單位內(nèi)部控制工作中存在的問題與遇到的困難
- 人工智能在醫(yī)療器械中的應(yīng)用-全面剖析
- 智慧農(nóng)旅綜合體項(xiàng)目可行性研究報(bào)告(參考范文)
- 2025年標(biāo)準(zhǔn)離婚協(xié)議書范本完整版
- 四川2024年11月四川南充市人民政府辦公室遴選(考調(diào))工作人員3人國(guó)家公務(wù)員考試消息筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年云南省保山市隆陽(yáng)區(qū)小升初模擬數(shù)學(xué)測(cè)試卷含解析
- 2024年鄭州市公安機(jī)關(guān)招聘警務(wù)輔助人員筆試真題
- 火災(zāi)解封申請(qǐng)書
- 2025年江蘇鹽城市燕舞集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論