windows網(wǎng)絡(luò)編程課后題_第1頁
windows網(wǎng)絡(luò)編程課后題_第2頁
windows網(wǎng)絡(luò)編程課后題_第3頁
windows網(wǎng)絡(luò)編程課后題_第4頁
windows網(wǎng)絡(luò)編程課后題_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第一章習(xí)題一、選擇題I.Interne中的主要通信協(xié)汨! (A HTML B.HTTP C.ARPA D.TCP/IP2.0夠考模型將網(wǎng)絡(luò)通信的工作劃第邠屬壬夠考模型的層的A網(wǎng)絡(luò)周.通信層C.會(huì)話史.物理層3 .下面關(guān)OS參考模型的描述,正確DD是(A OS#考模型的最高層為網(wǎng)絡(luò)層B OS#考模型的最高層為數(shù)據(jù)鏈路層C所有的網(wǎng)絡(luò)通信都需OS建理的全部七層D發(fā)送方和接收方的通信必須在對等層次上進(jìn)行4 .下面屬于數(shù)據(jù)鏈路層的佃是(A TCP B.IP C.ARP D.PPP【二】選擇題1 .下面關(guān)中的描述,不正確的是(A.I譚無線連接的協(xié)議,也就是說在通信的兩個(gè)端點(diǎn)之間不存在:B.IPftOS通信

2、協(xié)議的第二層,即數(shù)據(jù)鏈路層C目前應(yīng)用最廣盟版本沙v4D.IP是Internet Protoc的縮寫,是實(shí)現(xiàn)網(wǎng)絡(luò)之間互聯(lián)的基礎(chǔ)協(xié)以2 .下面A是傳輸控制協(xié)議的縮寫A.TCP B. UDP C. ATP D. ICMP3 .下面關(guān)于C的描述,不正確D)是A.它是面向連接的傳輸協(xié)議B.它和P相結(jié)合,構(gòu)nfernet協(xié)議的核心C.TC整一個(gè)精確傳輸協(xié)議,但并不是及時(shí)傳輸協(xié)議D. TC的主要作用是將網(wǎng)絡(luò)數(shù)據(jù)流壓縮成數(shù)據(jù)報(bào)的形式4,查看本AR緩存表的命翎)A. arp-a B. arp-d C. arp-g D. arp-s5 .下面關(guān)或ARP苗述,正確胞兄(A.它是地址解析協(xié)議B.它是可以根據(jù)局域網(wǎng)中一

3、伸地軸獲取加AC址C. RA神泛應(yīng)用與無盤工作站,腳地®取D. RA沈許局域網(wǎng)上的主機(jī)ARP脖表中請短地址6 . pin乖令使用的協(xié)議為(A. TCP B. UDP C. ARP D.ICMP7 . Telnefi用A端口來建立連接D.ICMPj 包5A. TC端 E23 B. UDP 包3 C. ARpE58 .用于發(fā)送電子郵件的網(wǎng)絡(luò)B、議為(A. EMAIL B. SMTP C.ICMP D. POP3【三】一、選擇題1 .目前應(yīng)用最廣jP的址是基IPV4勺,每語 地址的長度均 位A. 4 B.8 C.16 D.322 . 008 類地址A. A B.B C

4、.B D.D3 .味網(wǎng)絡(luò)的,默認(rèn)子掩得是(A. B. C. D.4,下面P地址中 般類私有地址。A. B. C. D.5 .下面選項(xiàng)柏 是表示本地計(jì)算棚恥:。A. B,55 C, D.6 .假定子網(wǎng)掩碼255.255.0.如下南地址不屬于同一網(wǎng)段(前是(A. B.01 C.00

5、D.67 .dIP地址的子網(wǎng)掩航電255.255.248能提供子網(wǎng)購為(A. 16 B.32 C.30 D.1288 .假定某公司申請至快IP地址,但要遹援子公司的網(wǎng)絡(luò),最大的一426臺(tái)計(jì)算機(jī),每個(gè)子公司在一個(gè)網(wǎng)段中,則子質(zhì)掩碼應(yīng)設(shè)為(A. B.28 C.92 D.255.259 .一臺(tái)P地址為13的生機(jī)在啟動(dòng)時(shí)發(fā)出的是摘A. 55 B.55 C.55 D.10.25 10某計(jì)算機(jī)的地址為0.110.122行網(wǎng)掩

6、石曳24它屬于同 網(wǎng)段的主機(jī)地址是B。A. B.0 C.1 D. 11如果C類子網(wǎng)的掩碼24包含的子網(wǎng)位數(shù)、子網(wǎng)數(shù)目、 中主機(jī)數(shù)目正確的是(A. 2 2, 62 B.3 6, 30 C.4 14 14 D.5 30 6【四】選擇題卜面關(guān)于進(jìn)程控制塊的描述,不正確的是( 是進(jìn)程尸體的一部分 規(guī)定了進(jìn)程所做的計(jì)算和計(jì)算的對象是操作系統(tǒng)內(nèi)核為了控制進(jìn)程所建立的數(shù)據(jù)結(jié)構(gòu)是操作系統(tǒng)用來管理進(jìn)程的內(nèi)核對象,也是系統(tǒng)用來存放關(guān)于進(jìn)程I2.為FT睬留白端口巖(A. 23 B

7、. 21 C. 25 D. 80一.【五】選擇題1 .下面不屬SOck磔型的是CIA.SOCK_STREAM B.SOCK_DGRAM C.SOCK_TCP D.SOCK_F2 .在Visual Studio 2005,通常伽hSock2威網(wǎng)絡(luò)通信的功能,貝U賽頭文件為BIA Winsock.hB winsock2.hC winsock22.hD winsock2.2.h3 .將u_long型的主機(jī)字節(jié)順航艇t轉(zhuǎn)換TCP/IP絡(luò)字節(jié)順序格式的回(AA.htomlB.htonsC.ntohlD.ntohs4 .下面屬Sock級別的是&A SOL_SOCKETB SOCKET_LEVELC

8、 TCP_IPD SQL_SOCKET【八力.下面不屬Sbck編程模式的D)(A SelectI型B WSAAsyncSeiC WSAEventSeeCtD完成例程模型2 .下面模型使用線程池處瓚精米的DD IA SelectB WSAAsyncSteCtC WSAEventSeeCtD完成例程模型3 .在ioctlsocket(列數(shù)中使A )參數(shù)并4%rgj#數(shù)設(shè)置丸值可以將ockel設(shè)置為非阻塞模式A FIONBIOFBONREADC SIOCATMARONONBLOCK4 .在執(zhí)行elect(函數(shù)時(shí)如果出現(xiàn)錯(cuò)誤貝DM回(A 0 B -1C NULL SOCKET_ERROR5 .在WSA

9、EventSSectK 州SAEventSe函敷注冊網(wǎng)絡(luò)事件后,應(yīng)用 要等待網(wǎng)絡(luò)事件白您以t網(wǎng)絡(luò)事件進(jìn)行蜘唧SAWaitForMultipleEv 函數(shù)處于阻塞狀態(tài),直到下情況發(fā)生才會(huì)返回A創(chuàng)建了也ocketR阻塞時(shí)間超過指定的超時(shí)時(shí)間C所有事件對象都處于未受信狀態(tài)D所有事件對象都被釋放【一】填空題1 .。簪考模型的英文Open System Interconnection ReferenfeeMbd 是開放系統(tǒng)互連參考模型。2 .在osa考本it型的;等層協(xié)議之間交換的信息單典數(shù)握單強(qiáng)英文綠 寫和全稱PD ,LProtocoD atUnit。傳輸IPD U特定名稱物據(jù)至egmen t 網(wǎng)絡(luò)層

10、DU定名稱數(shù)據(jù)jacket,數(shù)據(jù)鏈路PDU定名稱數(shù)據(jù)幡rame 物理層DU定名稱如特Bit)。3 .TCP/腑議簇中包贈(zèng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層【二】二.填空題1. IP包含兩個(gè)最基本的功育昱地Addressing口分片F(xiàn)ragmentation2. IP使皿種關(guān)鍵機(jī)制來提供服務(wù)服服類STOSTypofService生存周 MTT LTime to LiVe選項(xiàng)和包頭校驗(yàn)和3. 兩個(gè)主機(jī)街C進(jìn)行通信可以3今階段,腿立連接階段,數(shù)據(jù)傳輸階段和斷開連接釋放資源階段4. FT明于建立控制連接的端21為;當(dāng)需要傳輸文件數(shù)據(jù)時(shí),客戶連接服務(wù)器的遍0【三】二、填空題1 .婕 IP 地址范圍偽0.0

11、.1 542 .聯(lián)IP地址的前兩個(gè)字節(jié)近網(wǎng)篇面兩個(gè)字節(jié)則源把機(jī)網(wǎng)韓的前兩£ 必須為0。3 .C類地址的每個(gè)網(wǎng)絡(luò)中可以容納的相4數(shù)量為4 .屐私福地址的范圍加0.0.0555 .子網(wǎng)掩碼中可小OE分,翻I絡(luò)域 子網(wǎng)域1主機(jī)域。6 .CIDR示法以標(biāo)識喻位數(shù)作為網(wǎng)絡(luò)前綴,其格藏繳結(jié)D的位數(shù)【四】二、填空題1 .一個(gè)進(jìn)程實(shí)儺幀代碼數(shù)撼口進(jìn)程控制3W分構(gòu)成2 .P2PPeer-to-Pee6 簡寫【五】填空題1.根據(jù)基于的底層協(xié)議能同的發(fā)接口可以»向連接和 無連接 兩種服務(wù)方式。2.在Visual Studio 20眄 通常伽nSo

12、ck221網(wǎng)絡(luò)通信的功能 J引用庫鄧Ws2_32.lib 3.在計(jì)算機(jī)中使用無符號長unsgnedng來存儲(chǔ)和其地址,而且電網(wǎng)絡(luò)字節(jié)順NBONetwoEkytcOrde r f產(chǎn)機(jī)字節(jié)順HR OHosByte4.Order_種格式。在Visual C+使用結(jié)構(gòu)體naddr來保存網(wǎng)絡(luò)字節(jié)順序格地的5.用于獲Stock述項(xiàng)的函數(shù)溟etsockopt ()【八】二.填空題I.Sock編程可以分 E塞巾£阻塞兩種開發(fā)模式。2默認(rèn)情況下,最多可修理瞰量為_1024_3在重疊O模型瞬統(tǒng)通知應(yīng)用程序的形式卻聊通期完成例退4.在select()函數(shù)中使用fd_se隹演體來管理Socket5在WSAA

13、syncSe®件1,應(yīng)用程序可以Socket接收_WindoWb息 為基礎(chǔ)的網(wǎng)絡(luò)事件通知。6 .在WSAAsyncS畫配中,如果要取消梅底t的所有通知事件,則可用WSAAsyncSeJic時(shí)將參散en設(shè)置互0_7 .Windo礁件對象分為兩種工作狀態(tài)已授信sjgnaled d犬態(tài)和未授信(nonsignale_犬態(tài)。1三、簡答題1.按從低到高的順啕S®考模型的層次結(jié)構(gòu)答:OS#考模型將網(wǎng)絡(luò)通信的工作哂為,由低到高分別為怖蝴alLayK 數(shù)據(jù)鏈路層atLinkLay®k 網(wǎng)絡(luò)INetwobayek 傳輸ITrnsporLayer 會(huì)話USessidnayak 表示U

14、presentatiOjay®評口應(yīng)用ApplicationLaye r2簡邁隆考模型實(shí)現(xiàn)通信的工作原理答:在網(wǎng)絡(luò)通信中,發(fā)送端的自JOS奏帝使型對應(yīng)用程序要發(fā)送行逐層打伍至在物理層將其發(fā)送至旃疆部惴則自下而上0殿考模型 將收到的物理數(shù)據(jù)逐層解析,最后將得到的數(shù)據(jù)傳送給應(yīng)用程序當(dāng)然,并不是所有的網(wǎng)絡(luò)通信部S喇蒯全部七層。例如,同一網(wǎng)E換機(jī)之間通信之需要經(jīng)過數(shù)據(jù)鏈路岫械間的連接則只需要網(wǎng)據(jù)鏈路層和物理層®隙送方封裝數(shù)據(jù)的選程展都會(huì)為數(shù)據(jù)包加上一, 在接收方解封數(shù)據(jù)時(shí),又會(huì)逐層解析掉這個(gè)頭部。因此,雙方的通1 行,否則接收方將無法正確地解析數(shù)據(jù)。3簡述數(shù)據(jù)鏈路層中數(shù)據(jù)幀的結(jié)構(gòu)。

15、幀的簡要結(jié)構(gòu)如新示加三審慎營壺界科目的地址仃中亨書)I個(gè)字節(jié)1UN號)源地址熟握字圖銖度受快強(qiáng)自制據(jù)啃元手置儂和(3-手書)1十字千)r 字字節(jié))”十字書圖1.4幀的簡要結(jié)構(gòu)每個(gè)字段的說明如下:前導(dǎo)碼,內(nèi)容6避制數(shù)xAA作用是使接收節(jié)點(diǎn)進(jìn)行同步并做好接 準(zhǔn)備幀首定界符,101010的二進(jìn)制序列,標(biāo)識幀的開始,以使接收日 第一位定位。源地址和目的地址,即發(fā)送和接收數(shù)據(jù)MAM主倔的地址可以 地址、組播地址和廣播地址數(shù)據(jù)字段的長度,指定要傳送數(shù)據(jù)的長度,以便接收方對數(shù)據(jù)二 要傳送的數(shù)據(jù),顧名思義,就是從源地址發(fā)送到目的地址的原:填充字段,有效幀從目的地址到校驗(yàn)和字段64最短長度胸固定 的長度18個(gè)字

16、節(jié)。如果數(shù)據(jù)字段也6H審節(jié)時(shí),就使用本字段目 校驗(yàn)和,俄晅CR校驗(yàn),用于對傳送數(shù)據(jù)進(jìn)行校驗(yàn)【二】三.簡單題1 .簡述P生存時(shí)間的含義和作用。答:生存周期表示nerne服文生存期的上限,由報(bào)文的發(fā)送者來設(shè)卡 存周期看作是數(shù)據(jù)庫包的壽命加皴睡數(shù)據(jù)包在網(wǎng)絡(luò)中無休止地被(專 者由于傳輸路徑造成死循艙數(shù)霸包中都包含一個(gè)壽命計(jì)數(shù)器。數(shù)據(jù) 輸?shù)倪^程中,每經(jīng)過一個(gè)路由器的處理,其中的壽命計(jì)嫩I搠省讖 的值等點(diǎn) 并且報(bào)文還沒有到達(dá)目的地,則該報(bào)文將會(huì)被丟失。發(fā)這 發(fā)送該報(bào)文。為什么要在協(xié)議中使用生存周期的概圖Sterne的結(jié)構(gòu)是復(fù)雜的r 個(gè)主機(jī)發(fā)送報(bào)文到另外一個(gè)主機(jī)可以看多棘路現(xiàn)實(shí)生活Mb如牙車下 往一個(gè)地點(diǎn)就

17、可以有多種路線因像魏據(jù)包在網(wǎng)絡(luò)傳輸中的路徑是由: 換機(jī)等網(wǎng)絡(luò)設(shè)備根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情珊避籥好專輸?shù)穆窂蕉伎傻窦~4 數(shù)據(jù)包在傳輸過程中進(jìn)入了環(huán)路,如果不終止它的話,它可能一直;絡(luò)中存在大量這樣循環(huán)的嬲ffi也網(wǎng)絡(luò)來說就是一種例8維存周期就工 解決這種問題,它可以將長時(shí)間無法到達(dá)目的地的數(shù)據(jù)包丟棄。2 .試列舉個(gè)常用吃和UDP口號及其功能。參18解。3 .簡由CPUD的區(qū)別UDP一種不可靠的協(xié)議,在傳送數(shù)據(jù)時(shí),源主機(jī)和目的主機(jī)TCP 協(xié)議為了確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確和集履!皤種安全保障蜥陳際執(zhí)行立 中會(huì)占用大量的系統(tǒng)開銷UDWCP法比擬的速度優(yōu)勢相對于可靠性而言,UDP加用更注意性育歐相比UD更適合發(fā)送數(shù)

18、量比較少、但對響應(yīng)速度要求比較高的情況4 .簡遢R欺騙的兩種情況。答:AR欺騙通常有如下兩種情況 對路怖P的欺騙,感標(biāo)馬的主機(jī)會(huì)不斷地向路由器發(fā)送一的內(nèi)醐AC址使真實(shí)的地址信息無法通過更新保存置路路耦器負(fù)責(zé)斗 數(shù)據(jù)包,是主機(jī)連接互聯(lián)網(wǎng)的關(guān)鍵設(shè)備,所以路由器被欺騙后,網(wǎng): 正常上網(wǎng)偽造網(wǎng)關(guān),欺騙其他主機(jī)向假網(wǎng)關(guān)發(fā)送數(shù)據(jù),而不是通 徑上網(wǎng)。ARP:擊的后果通常是很嚴(yán)重的,往往會(huì)造成網(wǎng)絡(luò)的大面積掉線, 理員通常很難定位問題所在。5 .簡溫AR&工作過程 答: 申請P地址的主機(jī)在本地網(wǎng)絡(luò)中求A即皤包,其中包括匐A 地址,請求任何收到該RA麒務(wù)器為其分配Pt址 收到請領(lǐng)ARP務(wù)器將檢蠶ARP表,

19、判斷是否加C址對應(yīng)EIP地址。如果存在,則給源主機(jī)發(fā)送一個(gè)響應(yīng)刪8蒯:提懈耐方主用;如果不存RARP務(wù)器對該請求不做響應(yīng)。一個(gè)網(wǎng)段中RARPfc 源主機(jī)幗ARP務(wù)器發(fā)回的響應(yīng)信息后,使PMWffi行通訊。如果一直沒有RARP務(wù)器的響應(yīng)信息,則說明初始化失敗。5如果在粉中遭受ARP擊,RARP務(wù)器返回P地址可能會(huì)被占 因此導(dǎo)致申請主機(jī)無法正常上網(wǎng)。6 .簡述實(shí)雁lne遠(yuǎn)程登錄服務(wù)的步驟答: 與遠(yuǎn)程主機(jī)建立CP接,用戶需要指定遠(yuǎn)幅酗址和域名 在本地終端上輸入用戶名和口令,然后輸入控制命令,麗NetVirtualTerminai格式傳送到遠(yuǎn)程藍(lán)機(jī)I等遠(yuǎn)程主機(jī)翻VT式的數(shù)據(jù)轉(zhuǎn)4本地所接受的格式,然后送

20、回本地終端,包括命令的回顯和命令的: 最后,本地終端斷開連接,結(jié)束至施;P接機(jī)的7 .簡法丁附兩種連接模式。答:FT皮持兩種運(yùn)行模式,即主動(dòng)模式和被動(dòng)模式,它們的區(qū) 開靠個(gè)連接。1 .主動(dòng)模套主動(dòng)模式下,客戶端向服務(wù)器發(fā)送自己用Pffiltffi® 號,然后由服務(wù)器程序打開數(shù)據(jù)連接。2 .被動(dòng)模遞客戶端在防火墻后面或者冠P8的,通常建議采用彳式。在被動(dòng)模式下,服務(wù)器向客戶端發(fā)送自己颯黜就端掇耨,則 端打開數(shù)據(jù)連接。四.操作題1 .練習(xí)使周n辭令檢測一個(gè)網(wǎng)立的在線狀態(tài),并砌蒯糠網(wǎng)站使F 務(wù)器的錯(cuò)做系統(tǒng)矍夔從本地計(jì)算機(jī)到達(dá)服務(wù)器需要經(jīng)過多少個(gè)三層: 略2 .練習(xí)使jeinet命令遠(yuǎn)程登錄

21、網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備或計(jì)算機(jī)。略3.練習(xí)葩utlodkxpre或替oxmaif郵件客戶端應(yīng)用程牌MMBOP 郵件服務(wù)器,并聯(lián)系發(fā)送和接收電子郵件。略【三】簡答題簡述Pv地址的結(jié)構(gòu)和表示方法。目前應(yīng)用最廣1P的址是基IPv4勺,每中地址的長蝴位,即個(gè)字節(jié)。1 常把P地址中的每個(gè)字節(jié)使1進(jìn)蒯數(shù)字來趟字之間使用小藪塞隔, 因此Pv件IP地址的格式如下:這種P地址表不法被稱為點(diǎn)分十進(jìn)制表不法 簡述P地址的分類。為了便于尋址和構(gòu)造層次化的網(wǎng)絡(luò)結(jié)崗也:W微I定律融址都由兩 標(biāo)識碼® 組成,即臨客主機(jī)!同一個(gè)物理網(wǎng)絡(luò)上的所有主機(jī)都使, 緇D,而P地址中除了哂的其他部分則g植可以唯一標(biāo)識當(dāng)前1 的一臺(tái)主

22、機(jī)(可以是計(jì)算機(jī)、服務(wù)器或腳路耐D的不同IP地址可 分九種類型,屣地址睢地址浜地址腔地址邱地址。A類IP地址的1個(gè)字節(jié)為網(wǎng)翳其他個(gè)字節(jié)則為生機(jī)而且網(wǎng)解的第位必須為0": A類IP地址的范圍為.0.154B類IP地址的前兩個(gè)字節(jié)龍網(wǎng)蓊面兩個(gè)字節(jié)則對狂稠且網(wǎng)胳的前兩任必須為10。B類IP地址的范圍芝54C類IP地址的前個(gè)字節(jié)為網(wǎng)絡(luò)最后一個(gè)字節(jié)為比枷且網(wǎng)I®的能位必須為1100 Ct IP地址的范圍用二進(jìn)制數(shù)來救0為.1223.255.2552D類IP地址是專門保留的地址。它并不指向特定的網(wǎng)絡(luò),目前這一習(xí)播中。它白

23、鋪匣必須為110L醛IP地址的范-239.255.255.E類IP地址并沒有公開使用,它是在設(shè)計(jì)時(shí)預(yù)留出來供將來使用的出 研究和實(shí)疆類IP地址以1111'0開始,艮畋.0.0.1始后面的有效地址M 類IP地址。簡述單播地址、組播地址和廣播地址的定義和作用。單播是指對特定的主機(jī)進(jìn)行麴凝版數(shù)據(jù)鏈路層的數(shù)據(jù)頭中應(yīng)該指定 目的地址,即網(wǎng)MA觸址;而且榭組報(bào)頭中必須指定按Pa的組播是主機(jī)之間“一對一組”的潮岫覦了同一組的主機(jī)可以接收存 的所有數(shù)眼機(jī)可以向路由器申請加入或退出橢噩的瞅由器和交換才 有選擇的復(fù)制并傳輸數(shù)據(jù)各組內(nèi)數(shù)據(jù)傳輸給該組 蒯gi期大大節(jié)省帶寬,無論有多少個(gè)目標(biāo)地址,

24、在整個(gè)網(wǎng)絡(luò)的任何一條鏈路上只傳二廣播分組的用地址的主機(jī)部分全部遒意味著本地網(wǎng)絡(luò)中所有的主機(jī)并查看到該分組消息。比較常見的ARP應(yīng)HCP網(wǎng)絡(luò)協(xié)議【四】三、簡單題1簡說CP/通信中端口的概念端口是CP/曲議簇中,應(yīng)用層進(jìn)程與傳輸層協(xié)議實(shí)體間白OS信載地 的描述中,將它稱為應(yīng)用層進(jìn)程與傳輸層協(xié)議實(shí)體匐痂月鹿加林膻I 過系統(tǒng)調(diào)用與某個(gè)端口進(jìn)然瓶就可以通過該端口接收或翅透效嵋進(jìn);在通信時(shí),必須用到一個(gè)端口,它們之間有著一一對應(yīng)的關(guān)系,所1 信的網(wǎng)絡(luò)應(yīng)用進(jìn)程。2簡遺/St式中服務(wù)器的工作過程 打開一通信通道,并告知服務(wù)器所在的主機(jī),它愿意在某一公 口,如T的21接收客戶請您。等待客戶的請求到達(dá)該端口。(3

25、)服務(wù)器接收到服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號。為了能; 的服務(wù)請求,要激活一個(gè)新進(jìn)程或新線程來處理®N蹶統(tǒng)(明破口exeC)服務(wù)完成后,關(guān)閉此新進(jìn)程與客戶的通信通路返屈第此步,待并處理另一客戶請求在特定的情況下,關(guān)閉服務(wù)器 3簡也2康統(tǒng)的特征。P2廉統(tǒng)具有以下特征 分散性。該系統(tǒng)是全分布式的系統(tǒng),鄧游魏瓶撅 該系統(tǒng)可以鄉(xiāng) 百萬乃至數(shù)千萬臺(tái)計(jì)篇楙展性。用戶可以隨時(shí)加入該網(wǎng)絡(luò)。服務(wù)印 統(tǒng)的資源和服務(wù)能力也同瓚k荒某可擴(kuò)展性幾乎可以認(rèn)為«酮ven 性。每個(gè)節(jié)點(diǎn)同睦IrVer口Cliert的特點(diǎn),稱芯eWent6)自治性。節(jié)片 自不同的所有者,不存在全局的控制者,節(jié)點(diǎn)可用螭娜人

26、或退出互助性。自組織T大量節(jié)P28版自行組織在一起,不存在任何管理角【五】簡答題1.簡述基于C的兩個(gè)網(wǎng)絡(luò)應(yīng)用程序進(jìn)行通信的基本過程。答客戶端相當(dāng)于撥打電話怫吶 解服務(wù)器的堀裝于電話號正 在TCP/IP絡(luò)環(huán)境用以使用地址來標(biāo)識一個(gè)星機(jī)僅使I用地址是不夠的如果一臺(tái)主機(jī)中運(yùn)行了多個(gè)網(wǎng)絡(luò)應(yīng)用程序,那么如何確定與哪個(gè)應(yīng), Socket信過程中借用C和UDP、議中端口的概念,不同的應(yīng)用程序可的端口進(jìn)行通筒芋一個(gè)主機(jī)上就可以同時(shí)有多個(gè)應(yīng)用程序進(jìn)承建敏似于電話分機(jī)的彳概服務(wù)器應(yīng)用程序必須早于客戶端應(yīng)用程序啟動(dòng) IP地址和端口上執(zhí)行偵聽操作。如果該端口被其他應(yīng)用程序所占用 無法正常啟動(dòng)。服務(wù)器處于偵聽狀態(tài)就類似

27、于電話接通電話線3)等 戶端在申請發(fā)送數(shù)胭蜀器端應(yīng)用程序必須有足夠的時(shí)間響應(yīng)才育箍彳 則,就好像電話已經(jīng)響了,但卻無人接聽一樣。在通常情況下,服;備同時(shí)處理多個(gè)客戶端請漱端服務(wù)器應(yīng)用程序設(shè)計(jì)得不合理或者醫(yī) 量過大,都有可能導(dǎo)致無法及時(shí)響應(yīng)客唐調(diào)御廚雄協(xié)議進(jìn)行通信白 方還必須使用相同的通信樵減持的底層通信協(xié)議C»D兩種。在十 信過程中,雙方還必須采用相同的字符編碼格式,而且按照雙方約: 就好像在通電話的時(shí)候雙方都采用對方能理解的語言進(jìn)行溝通一樣, 在通信過程中,物理網(wǎng)絡(luò)必須保持暢通,否則(ft信噩屋甜蝙, 務(wù)器端和客戶端應(yīng)用程序都可以中斷它們之間的連接。2,簡述流Sock即數(shù)據(jù)報(bào)SOc

28、ke®區(qū)別。表5,1流式套接字和數(shù)據(jù)報(bào)式F接字的區(qū)別 比較項(xiàng)目一流式套接字I數(shù)據(jù)報(bào)式套接字建立和釋放連接VX保證數(shù)據(jù)到達(dá)X按發(fā)送順序接收彳孜據(jù) VX通訊數(shù)據(jù)包含完; 目的地址伯息整的 XV3.簡述服務(wù)器和客戶機(jī)面周&韶8信流程O服務(wù)器程序要先于客戶機(jī)程序啟動(dòng),每個(gè)豳廉®朋祚:調(diào)肺SAStart雨效力iWindowsSoCtetS庫,然后跳Bketg!數(shù)創(chuàng)建一個(gè)流式套接字,返回套接竽調(diào)Wind(兩數(shù)將套接綁定到一個(gè)已 的地址,通常為P!趾© 調(diào)用sten()函數(shù)將套接鍛置為偵聽模式, 好接收來自各個(gè)客戶機(jī)的連鍛ifWacceptg!數(shù)等待接受客戶端的連才re

29、cv如果接收到客戶端的潘CCept函數(shù)返回,得到新的會(huì)接礴調(diào)用 (兩數(shù)接收來自客戶端的數(shù)據(jù)end®擻向客戶端發(fā)送數(shù)據(jù)與客戶 的通信結(jié)束后,服務(wù)器程序iSOdOW而敢通知對方不再發(fā)送或接收2 可以由客戶端程序斷開連接。斷開連接后,服osesockeo關(guān)閉套: 字ns此后服務(wù)器程序遺幽第繼續(xù)等待客戶端進(jìn)程的連接。6)如果要退出服務(wù)器程序,closesohke函數(shù)關(guān)閉最初的套接字 客戶端程序在每一步驟中使用的函數(shù)如下:調(diào)刪SAStartUp效力口物indowsSocketS庫,然后ioCketg!數(shù)倉 建一個(gè)流式套接字,返回套接字號調(diào)用onnect()數(shù)將套接也接到服務(wù)(3)調(diào)用end所數(shù)向服務(wù)器發(fā)送數(shù)據(jù)recV(圈數(shù)接收來自服務(wù)器的數(shù)與與服務(wù)器的通信結(jié)束后,客戶端程鬧tdownB通知對方不再發(fā) 接收數(shù)據(jù),也可以由服務(wù)器程序斷開連接。斷開連接后lo統(tǒng)晶熊熊 函數(shù)關(guān)閉套接字?!景恕咳?簡答題1.簡述阻塞模式和非阻硼k編程的區(qū)別。答:Sock編程可以分為阻塞和非阻塞兩種開發(fā)模式。阻塞模式是指在指定套接字上調(diào)用函數(shù)執(zhí)行操作時(shí),在沒有完成? 立即返回。例如,服務(wù)器程序在阻塞藕虎戰(zhàn)瞬時(shí)將會(huì)阻塞服務(wù)器2 直至接收到一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論