計(jì)算機(jī)網(wǎng)絡(luò)第三次實(shí)驗(yàn)_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)第三次實(shí)驗(yàn)_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)第三次實(shí)驗(yàn)_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)第三次實(shí)驗(yàn)_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)第三次實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三 使用Wireshark分析FTP協(xié)議一、實(shí)驗(yàn)?zāi)康姆治鯢TP協(xié)議二、實(shí)驗(yàn)環(huán)境與因特網(wǎng)連接的計(jì)算機(jī),操作系統(tǒng)為Windows,安裝有Wireshark IE等軟 件。三、實(shí)驗(yàn)步驟HTTP和FTP都可以用來(lái)通過(guò)網(wǎng)絡(luò)傳輸對(duì)象和文件,但它們的工作方式截然 不同。HTTP側(cè)重于傳送立即瀏覽的文件或供暫時(shí)高速緩存于客戶端的文件。 HTTP還側(cè)重于表達(dá)那些包含了用于規(guī)定文件格式的首部信息,以便讓瀏覽器能 正確解釋內(nèi)容。而FTP卻更側(cè)重于專門進(jìn)行數(shù)據(jù)傳輸,讓用戶自己去決定文件 在本機(jī)上的存儲(chǔ)時(shí)間和如何處理數(shù)據(jù)。FTP是一種有狀態(tài)的協(xié)議。FTP客戶端與服務(wù)器建立一個(gè)持續(xù)的會(huì)話,并通 過(guò)這個(gè)會(huì)話發(fā)送多個(gè)請(qǐng)求

2、。啟動(dòng)會(huì)話要輸入用戶名和密碼,然而許多FTP服務(wù) 器允許公開訪問(wèn),即客戶端可以使用匿名登錄(anonymous)及隨意設(shè)置的密碼 連接。一旦建立連接,對(duì)FTP會(huì)話的操作類似命令行下的操作,用戶在提示符下 操作,并能瀏覽一些文件和目錄。用戶在瀏覽目錄時(shí),F(xiàn)TP服務(wù)器保持對(duì)用戶目 錄位置的跟蹤。用戶還可以請(qǐng)求從服務(wù)器獲取文件或向服務(wù)器存儲(chǔ)文件,對(duì)這些 請(qǐng)求的解釋與當(dāng)前工作的目錄有關(guān)。FTP總是為正在進(jìn)行的控制通道維持一個(gè)TCP連接,然后建立一個(gè)獨(dú)立的 用于數(shù)據(jù)傳輸?shù)腡CP連接??刂仆ǖ劳ǔ=⒃趶目蛻舳说紽TP服務(wù)器端口 21 的連接,它用于描述每一個(gè)使用中的數(shù)據(jù)通道的屬,性,包括客戶端或服務(wù)器是

3、否 啟動(dòng)傳輸,以及用什么IP地址和端口連接。用RFC-Editor搜索功能找到定義FTP協(xié)議的RFC文檔。搜索結(jié)果表明該 RFC 文檔在 URL /in-notes/r找到。59如果你在瀏覽器 窗口中輸入以ftp:開頭的URL,那么它將作為FTP客戶端來(lái)獲取想要的文件。1、俘獲FTP分組(1)啟動(dòng) WiresharMg探器。(2)使用FTP工具或?yàn)g覽器進(jìn)入:/i點(diǎn)擊文s 件下載(3)在停止分組俘獲。如圖8.1所示:_. F1PK Aaspciav: 3 -F1P brvr And廣J12WDOJ:必UhLlJA:aw: l-w:i: ii:-ripK HiquuL s U5EK diMi|Ku

4、a342 F-WLJJIJgLl*- SN1!L3!_im. FM. 4442 I IJ13_ r iriNiHespcist! JU clwt,做11/Tie pab-Mird.U3 ? fOtSSJi做】M嘛 1|!l|lll_ FTP白MN或 i 燈 rkwfriLfr.CMMi. *i%#:做、: i:_Ma . Mrfl. UfI :1 33-FTP4-7 Appiq:iLi utrrMflfui.g 7.t7l54理 “gM 心3= 1.11:.l:i-HJ: :.F1Pta 自 ft: ifstj-a d-rH2i2K3.1NjMei:L:!_-ripMHupviw: 215 -

5、JWM IviMi LIaw a_nni-iSLE偵一23._ P IFWan WT ?炒 1 wmm2W1 iMFTPis玷epmni四BrH-JMhJ fJIIM3. J-Mc UMJ-113 !_JIM3. IM: 4M1 : 31 :F IPj* HFqi#Hi: rm c31A fl_4UM-73MJhH:MNd:Lh=:_-FTPnaspciHv: Mrir SultEhinj in frlnary b.J77 JEZ rFg-SH-心&LU知一2mi. Lw:j4ei:Un- npSfl Hoquukt i StZE, lii- KAHaJ19瑚】;1隅W RH1! UdJW1:

6、 J!MI: iU41 ! IJ1J!_ r IPIMNIBpDflEA! 5W 4.01 U MEfill -LX.m e e冽mjffirKfl W2HtBl.mi 1I Willi II_ FTPWRMWrtl 4Xi Hn nrtwJS3 9 LuuiiZmi: 13: 3_JW3. rH:: 1 31 j-FTPW d I-U43-L3C4n4-;M3i=LL33:-沖M淄:M:.FTPHRurht: EKVQ-5L?HJK.W22 皿 1:“_jiamHe:心;i:im-FTP3Hih)ah6: 3 EMAihi Eif-ifOM PhhJvi Itata:M,JW * JMUL1

7、J*!_JWl. ImiW!_ Hi*FJH4UGt! LCfrl -m mw嘩EUJ頃7 田 xm? -l aiSF *同微的凹” 1 邸 噸- Ik- !U+tLr:-d4-:. Q玳n-fLCn-.T:-t:3a ;: i#:4e :? :e?:crrricrE w-flcocL 呢知 sr 】網(wǎng)日 i以”.n ul。事fWLi .Q2i LLLS-i j-KMd rrdiMhalan 5JWfl; 1Mks i. Lcn; aFj 1?甲r firtx-3|Fru-r*nt wrtanfg dlrMDry:凸 學(xué) iljnii*h_i|ZiM,SnK-ll-44CaL_Bn3l-F-i

8、injHR E.JIfj. 4X 1. EU尚胃,圖8.1俘獲的FTP分組IK- -K握量二gH rpt- l旱i.iji.!3Arilch5rv E-p BSrwrf 4vsCJd wiC-HiFriwI; rr. E:眼呷(M=l:Bh 頃二 lnhrKM-_fH :機(jī)=、;:InLifiit R-MbceaZe fa-= ?W1: 3MM:JD9-1I.: :XL, Dil: JhT-SiIU: 1 l.l:Ki4lIrdiNiBLSsiap Carra RrofiKC-, 5rt Pwi: 21P Dvt Pwtt SW9P, lr teh- LP Ljib- 24rileW-&TW&

9、1turrMiE narking, dlJ-Kfccry:D3 網(wǎng) 3J3 Al MJ眼*如:HL, MVII :1WL ITLI Mdl;L-W;lML;n.;就;Wi!;HL3gTL4 a?w?3QUIIM4”機(jī)頑的:III iLm: 3ML :1L: Il L:?4 3WW 21 心咨 L ACK3 rtLi-tWfl 七淼計(jì)MServer fteidj廣4A- IKfl .vwniMibM 31 t 5I7 WAcfc-S7 hn-JIHU- Lwi-CiL4* InFvnti: 31 P|iaqiMvU SWT74 II - MWT K X|皿Le*iK|MFvrri 加* Efi

10、.小 etM. iVLCHL : 5*- lwqH3l; CM? /In-rota1117 DifMTtfy EujWM舊 crUdBMl.W IMH-l-t : EK* * 心:丘B(yǎng)Ml. M*:Eg. !曰.-,2、查看FTP控制通道(1)本地客戶端首先為控制通道初始化了一個(gè)到服務(wù)器上FTP端口(端口 21)的TCP連接。(2)一旦控制通道建立,服務(wù)器首先通過(guò)該通道發(fā)送信息,表示已經(jīng)為服 務(wù)請(qǐng)求做好了準(zhǔn)備。在獲取數(shù)據(jù)之前,F(xiàn)TP客戶端必須發(fā)送一個(gè)用戶名到服務(wù)器。這一步 由FTP命令USER來(lái)完成。FTP服務(wù)器響應(yīng)一個(gè)報(bào)文,并通知客戶端發(fā)送完整 的電子郵件地址作為密碼(但許多客戶端代之發(fā)送一

11、個(gè)標(biāo)識(shí)客戶端軟件的字符串 作為密碼,一些FTP服務(wù)器檢查密碼是否是電子郵件格式,但大部分不會(huì)這么 做。)選擇TCP流中的一個(gè)分組,然后選擇Analyze菜單下的“FollowTCP Stream”,你就會(huì)看到控制通道的所有內(nèi)容。(注意客戶端命令帶有深暗的背景, 以與服務(wù)器響應(yīng)區(qū)別)。如圖2所示:, Wireshark 院 TCP 流(tcp stream eq 7) - WLAN220 FTP Server Redyuser anonymous331 Please specify the password,PASS eh rzanipLe - ccm1230 Log ini successfu

12、l.SYST215 UNIX Type: L8PWD257 VTYPE 1200 Switching to 6in-ary modeSIZE /in-niDtes550 couldl not get file size.CW /in-notei/250 Directory successfully cfrianged.EPSV229 Entering Extend&d Passive mode (|).LIST -1150 Here comes the directory listings426 Failuire writing netiork stream.圖8.2 FTP控制通道用戶名和密

13、碼交換完成,F(xiàn)TP客戶端就會(huì)發(fā)送命令“PWD”來(lái)指定當(dāng)前 工作的目錄。上圖中顯示服務(wù)器以當(dāng)前工作的目錄是根目錄,”作為響應(yīng),客戶 端也用發(fā)出命令“SYST”!求關(guān)于FTP服務(wù)器的信息?!癙ASV,通知服務(wù)器準(zhǔn)備第一個(gè)即將到來(lái)的數(shù)據(jù)連接。服務(wù)器響應(yīng)“227 Entering Passing Mode”,這表示服務(wù)器自動(dòng)打開一個(gè)套接字來(lái)接受來(lái)自客戶 端的數(shù)據(jù)連接。3、查看FTP數(shù)據(jù)通道數(shù)據(jù)通道用于列出當(dāng)前工作目錄的內(nèi)容。當(dāng)建立了數(shù)據(jù)通道后,客戶端通過(guò) 控制通道發(fā)送LIST命令,請(qǐng)求列出當(dāng)前工作目錄的內(nèi)容。當(dāng)目錄列表發(fā)送完畢 后,數(shù)據(jù)通道也被關(guān)閉。(1在目錄信息傳送之后,F(xiàn)TP客戶端將傳過(guò)來(lái)的目錄信

14、息顯示給我們。在 本實(shí)驗(yàn)中選擇進(jìn)入XXX目錄,這個(gè)動(dòng)作被解釋為CWD XXX命令在控制通道 中傳送。在進(jìn)入目錄XXX后,目錄的內(nèi)容在第二個(gè)數(shù)據(jù)通道中顯示出來(lái),過(guò)程 與根目錄的相同。在文件傳送之前,還有一個(gè)額外的命令“TYPE I” FTP支持多種不同的 文件數(shù)據(jù)表示格式,比如用I表示圖像,用A表示ASCII,E表示EBCDIC。test.文件在第三個(gè)數(shù)據(jù)通道以類似傳送目錄列表的方式傳送??傊?,在本機(jī)與FTP服務(wù)器之間的這個(gè)跟蹤記錄中,建立了 4個(gè)TCP連接 一個(gè)控制通道、兩個(gè)列舉目錄的數(shù)據(jù)通道和一個(gè)文件傳輸?shù)臄?shù)據(jù)通道。如圖所 示,我們通過(guò)使用Analyze菜單下的工具來(lái)觀察每個(gè)連接的一些概要信

15、息。選擇 Statisics-Conversation List-TCP(IPv4 IPv6).Ww-whark - Conws-sliont - WLAN- XEthanwt - ? m - 2+- LI TTF 1 3Z IDF 2?AddreH A AcldrE 日FadcrliPiKirti A一 HByiKi A BFdctoeks B-1-AB A Ref Stari: Durdcinn255.255.2S52557524Z2了洶Q0 020552? 3fiL759i1&37Q1M3.31.11D 蹈SOOMIWF10囪527i53伯 M95J1S 45 45*加5621U1551

16、&0 J-772252 Qg舶15k怖hI0.-5131 HO 20A30fl.41.72q2152109212b14 856+5白lO.fiU1.1lD 10.fiJJ55.2553327600 6-2612 1.5029fl+59Q1M3.31.11Q Z24 00251w故i旦血00 -&Z6157Ci10.61 J1.1 ID 224.0.0-2524宓4Z5600 M29492 0.1144977010131.110 M.2Q522OJ154154D0 7 986571 QCfflK_201203.40-551Z6916325636611.172523 15-4695.1501tid

17、d0tiO 14 555019 OOQKl_na.U1.1lD 211.91.1S0.M52&S2100316015.22543 0.01754外mI0.-5131 HO 2013.40 64101B516沁4德 0M&319581 12 27074197田239.255.2552504B6+40Dlt654O7fl J.OO-MEMWQim3.31.iid aoaaofl用 s212115566161191 PW5I17k21k10.61 J1.1 ID 201203.41-4721211556619.11527JI弘盼h10131.110 202,197.9610075777577D020

18、916532 11-4MT4dl0lO.fiU1.1lD 202157.96.114河175777!5i4Ji.i6bsaa知I1053IO.5131.HQ 的知明及kN刨珀55ifikSl 17105 11.9507547312k40.77J26.12g-1942431354100621.-925931 0.0774324 kl;=i-V 飄 11 叫J 2tA2 9Q.giJ3134第皿灑 31期:M.員頰1:J w】;imJDOL:1-M JEL:rvH: 2EKL :!,? 上融L:& JiMrtllW*?n$l.:l44K-:E:3ML:UM#耳.d jmum頗:|H 3flea:j

19、na:JWL:1*HM jAvl i i Me 2齡L;mx 2R*L :IWWl ;ii; ;n 心;:HH j MOI = L1::-mu3H LI: !_JW1 ill! J 隊(duì)說(shuō);】Lld WII:L1=:- 44?:Tl3J:r 詢偵址:;11 血一 就臨lillri. IjLM:I.11:_ ?1 = L1=s IWQ:L1:_ 巽虬L1U_ Sn rill i_ 442;L19;_ Wl = llri,2WLiJ1?.44O2!LLlJI I 機(jī);瀕;翊!;ldl” 2WL;i9W:3ei3i Lin 2D0L :睥2域! : l! 5 :一 Ji-I : L U? : -U:

20、i !: :2KL : W. 4WU.” 上海LH洶:灑1.; LM: zmizw Aidisiitiai 2ll;li9K;M01; Lin- ?rvi:?:LL3i: ME: IW:琳】:11=2B&ll25e-2lHl| jmiL3:_gL:睥心?。篢LU;IPittd.iJSeLUCii util:-2ffiiL;t9W;3eej; Llr;_ 3WL:29* aw: 1131ua Hcsporrie g!141 Aesp-orwe 99 Heourrt i *97 AHipcmv3為向沖mt; Bl Aespciie B Revirs-t;LE HripnnF 15AAfiptiMA

21、W? RcspenfC!M- AR;IIF4.t : m 例網(wǎng)fr$? Lfl HM-UMh L : Lte Hissporrtc-B9日沖E; W HeipciftseJJQ- rF IP Mfrtf FttilyIAER33i fPleaiiE spKlf? the 網(wǎng)3*。-P&SS rhrCKmpL. CO33fl Login iUEaii.full.winzn mix 四:L3PmO 羽寸TV理Hti- itchan tn Hi qjiry auir.Flh-頑偵HcEJ 臨 m 147MBift /In -fflt/rf5&9utK,t5W Fjild tt chwiE dircc

22、tfly a22? Enlrjif xVhtkM Frf$.Li | 11 |14flLtaquiT221癡奶|傳送文件用了用了7.2$全部Ftp會(huì)話過(guò)程用了8.1$只用來(lái)傳送文件用了5.7s2、使用Follow TCP Streak僉查控制通道,服務(wù)器發(fā)送多少數(shù)據(jù)到客戶端? 客戶端發(fā)送多少數(shù)據(jù)到服務(wù)器?4 Wireshark -追蹤 TCP 流(tcp.stream eq 7) - WLAN22Q FTP Server ReadyUSER anonymous331 Please specify the password.PASS chrome(a)example.conn230 Login

23、successful.SYST215 UNIX Type: L8PWD257 /TYPE I200 Switching to Binary mode.size /in-notes55fl CouJcl not get fi Le si.7e.CWD /in-notes/256 Directory successfully changed.EPSV229 Entering Extended Passive Mode (|30&93|).LIST -1159 Here conies the directory listing.426 Failure writing network stream服務(wù)

24、器發(fā)送11條數(shù)據(jù)到客戶端(藍(lán)字) 客戶端發(fā)送9條數(shù)據(jù)到服務(wù)器(黃字)3、使用Follow TCP Stream僉查每一個(gè)數(shù)據(jù)通道,在每個(gè)數(shù)據(jù)通道中,服務(wù) 器發(fā)送了數(shù)據(jù)到客戶端?客戶端發(fā)送多少數(shù)據(jù)到服務(wù)器?哪個(gè)請(qǐng)求的數(shù)據(jù)最多, 傳送TXT文件還是目錄列表信息?Addp+ 4Pure A 4ddreBFtflUPz g A-BJTW A-1 EBvtwBF RtIA154a0 T.QMB7I D.aDOD一iQj613i.1iD!-2Ml m_KHL5*13iz物4福,HfiU.E洶 I5.46S5Wla w slud7皿丁 1k75 IM O4431d,叫蚌3口憎O OWO1943 S1.1TO

25、壯倒 Will giBl JO-M:驟21DB3ll%WEHa4hS2kidjUlDieqsunNz12i11茄低MlKBl OJdMltare7H1ia.3i.iio伽ID直封獨(dú).41島EIJi15我! 氏盼1191 Q.Q%17&fikiqjM 31,110SJ&Bfl 3W3WLU212115&IsfiiRUMTi ojaw16 kWk&20W血貧34IQM162216HI?ia.633l.110MIQfl網(wǎng)1獨(dú)加.64Hinn31M3J 1.524296 孫瀕EigjWlLUQ彩跆 4p.T7 3Efi.13443白神*4捫*ME洶hibk5J1G1 ndJM.577田191S2172

26、31221.4242?& 1M2H;1心1114iaU1.11D1 202必M6J45Mill.U*IE*CkRM135?W.HSE94 4.7T22Z? k3111 klaw 31.noM遍 IM2M.WMW44152村51M3199E2K 04JOOS5J1O4蜘皿而醵53717W15Jtl77?1t tUOOT4E:Ik:西泡 WJ7J7.23即a甌Z1WS0ift546 g汐36 k144331.1-10QlW ZOSSM dDM.443327Uti2-llJ17M16315725K! CNGM責(zé)h趴iajejJi.1 id2072 ilfiaj-.aiQ. M244M3I*11皓60

27、“.5Poaw Djaaoa*24 b45 k神1迓段HOJm侄州ddJMWO XD4.找HUKJJCK-iOOm*13mZ36ZTO1M O.?3a&6l 4&.10ta3VSr網(wǎng);碰口吐113二做Wizdm MMMDOMjWZWKiLaWm44z1411TSl 32B3W ajm3-d1EJ005 ZWflOTMOWflOTlraWd甲IM7洶1EH4m u網(wǎng)頌T41Q111血1就n曲沁心1伍心d涸切伯心il”1吊1M353W51%1301191 板如X4M ifiL4iiJ$17FaHI1:25O:MCiMI11J:MkMaMI: HM:M1 J1:113OT9?E此金iwWk申;3qi

28、i g.aa2ii3Wffi94b:5JO3b W+MEWJK現(xiàn)妲DOW酒g1上H54+ 9 7?-MR HFMO?Ufl2SS1113=AdddUD50 沖4&111粗1 返EQ4521611751舫館勺M花QABlh舊叫日泌MICt? 30fll:l9M:ii1i1:3.1JI3511-32IF1+3+1 加H77BMT LBW9M1141 ?=WWEJg E404:WM:-iWfliK3: ZCTr44321611T&犧隊(duì)鬼用5+ 43職i洶1729湖 *1 JS#U12 : 11 任 Adddwim 頌iECiH(Kn:m:”189瑚町fir?4IKti.lM5S4.I303 kM0l

29、l250.MM-.ii-i*13E1*11T1I4K41.&7&+97 0.-6M)33+37719服務(wù)器發(fā)送了 332byte數(shù)據(jù)到客戶端,Wiresharlt 誼賠 TCP 添 M叩或推汕 eq 7) WLAN22S FTP server Ready331 Pl-ease specify the paiwrd.m3日 Login successful.215 UNIX: lypa: LB2S720G Switching to Biliary nwd-e.S& Could not g.et file size,25& Ddrectory successfully changed,229 En

30、tering Ext-erxi&d fa-ss-ive Mode|珀的3|),1& Here cciwes. the di rectory426 Fllmre writine Mtwwk strewn,好密 婚.&辛.F0 ./S?,酊 景:內(nèi)孝d 函垠*|的皿!1卻止3001此JI 1 - 30012BQ!心如HL39出il史209T 33既rtg 5買示和佚有他其為匝sn-客戶端發(fā)送107byte數(shù)據(jù)到服務(wù)器傳送txt文件請(qǐng)求的數(shù)據(jù)為3132byte2001:250:4402:1 1 13:9ddd 52103 2001:1900:3001:11 :3121傳送txt目錄列表信息請(qǐng)求的數(shù)據(jù)

31、為3065byte2001:250:4402:1113:9ddd 52097 2001:1900:3001:11 :312135 扣 65所以傳送txt文件請(qǐng)求的數(shù)據(jù)最多基于UDP的Socket編程本次實(shí)驗(yàn)要求自己動(dòng)手實(shí)現(xiàn)一個(gè)能夠在局域網(wǎng)中進(jìn)行點(diǎn)對(duì)點(diǎn)聊天的實(shí)用程序,在本實(shí)驗(yàn)中要求使用UDP實(shí)現(xiàn)。目的:1.熟悉C+或JAVA等高級(jí)語(yǔ)言網(wǎng)絡(luò)編程的基本操作。2.基本了解基于對(duì)話框的Windows應(yīng)用程序的編寫過(guò)程。3.實(shí)現(xiàn)UDP套接字編程(1人1組)。實(shí)驗(yàn)步驟數(shù)據(jù)報(bào)套接字使用UDP協(xié)議進(jìn)行數(shù)據(jù)的傳輸,是一種無(wú)連接的數(shù)據(jù)傳輸模型,采用客戶/服務(wù)器(C/S)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。數(shù)據(jù)報(bào)套接字的服務(wù)進(jìn)程和客戶進(jìn)程

32、不需要在通信前建立連接,僅需要?jiǎng)?chuàng)建各自的套接字,簡(jiǎn)述如下:接收端:(1X創(chuàng)建數(shù)據(jù)報(bào)套接字;(21綁定本機(jī)地址和端口 ;(3)、等候接收數(shù)據(jù);(4)、使用完成后關(guān)閉套接字。發(fā)送端:(1創(chuàng)建數(shù)據(jù)報(bào)套接字;(2X向指定地址和端口發(fā)送數(shù)據(jù);(3)、使用完成后關(guān)閉套接字??蛻舳舜a為:#include #include #include #pragma comment(lib, wsock32.lib)using namespace std;int main()WSADATA wsaData; /存放socket的初始化信息WSAStartup(MAKEWORD(2, 2), &wsaData); /調(diào)

33、用 Socket 的函數(shù)之前必須調(diào)用 WSAStartup 完成對(duì)Winsock服務(wù)的初始化/創(chuàng)建套節(jié)字SOCKET s = :socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);if (s = INVALID_SOCKET) 無(wú)效套接字printf(Failed socket() %d n”, :WSAGetLastError(); /獲得錯(cuò)誤代碼 return 0;/也可以在這里調(diào)用bind函數(shù)綁定一個(gè)本地地址,否則系統(tǒng)將會(huì)自動(dòng)安排/填寫遠(yuǎn)程地址信息sockaddr_in addr;sockaddr_in addr;addr.sin_family = AF_I

34、NET;addr.sin_port = htons(4567);int nLen = sizeof (addr);注意,這里要填寫服務(wù)器程序所在機(jī)器的IP地址,如果你的計(jì)算機(jī)沒(méi)有聯(lián)網(wǎng),直接使用 即可addr.sin_addr.S_un.S_addr = inet_addr();/發(fā)送數(shù)據(jù)char receivebuff1024;char sendbuffer1024;printf(我是客戶端:n);while (TRUE) int nRecv = :recvfrom(s, receivebuff, 1024, 0, (sockaddr*)&addr, &nLen);if (nRecv 0) 接收數(shù)據(jù)receivebuffnRecv = 0;printf(從服務(wù)器接收到信息:sn”, receivebuff);if (strcmp(receivebuff, bye) = 0) :closesocket(s);return 0;發(fā)送數(shù)據(jù)/ scanf(%s”, sendbuffer);gets_s(sendbuffer);:sendto(s, sendbuffer, strlen(sendbuffer), 0, (sockaddr*)&addr, sizeof (addr); system(color

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論