![網(wǎng)絡(luò)應(yīng)用程序復(fù)習(xí)資料_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-9/6/fd7544b8-903b-414f-9046-e8bffd7beaa6/fd7544b8-903b-414f-9046-e8bffd7beaa61.gif)
![網(wǎng)絡(luò)應(yīng)用程序復(fù)習(xí)資料_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-9/6/fd7544b8-903b-414f-9046-e8bffd7beaa6/fd7544b8-903b-414f-9046-e8bffd7beaa62.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 選擇題1UDP可以提供的端口數(shù)是答:DA512B1024C4068D655352根據(jù)TCP或UDP端口的分配規(guī)則,端口254答:DA不使用或者作為特殊用途B可以用作用戶的服務(wù)器端口C可以用作任意客戶的端口D保留給特定的服務(wù)3保留給其他服務(wù)的端口是答:AA256B255C1024D20484在Internet中,用三元組標(biāo)識(shí)一個(gè)應(yīng)用層進(jìn)程。這種三元組,指的是答:CA傳輸層協(xié)議,遠(yuǎn)地機(jī)的IP地址,遠(yuǎn)地機(jī)傳輸層的端口號(hào)B傳輸層協(xié)議,本地機(jī)的IP地址,遠(yuǎn)地機(jī)傳輸層的端口號(hào)C傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口號(hào)D傳輸層協(xié)議,本地機(jī)的IP地址,本地機(jī)傳輸層的端口號(hào)5在Internet中,可以標(biāo)識(shí)一
2、個(gè)完整的網(wǎng)間通信的是答:CA傳輸層協(xié)議,本地機(jī)的IP地址,遠(yuǎn)地機(jī)傳輸層的端口號(hào)B傳輸層協(xié)議,遠(yuǎn)地機(jī)的IP地址,本地機(jī)傳輸層的端口號(hào)C傳輸層協(xié)議,本地機(jī)IP地址,本地機(jī)傳輸層端口,遠(yuǎn)地機(jī)IP地址,遠(yuǎn)地機(jī)傳輸層端口D傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口號(hào)6規(guī)定純文本電子郵件信件的格式的是答:AARFC822BRFC822CRFC822DRFC8227接收電子郵件的郵局協(xié)議是答:BAPOP1BPOP3CPOP2DPOP48因特網(wǎng)上使用最多的一種應(yīng)用是答:AAemailBhttpCftpDwww9SMTP命令的一般的格式答:BA參數(shù) B命令關(guān)鍵字 參數(shù) C命令關(guān)鍵字D命令關(guān)鍵字 參數(shù)10SMTP客
3、戶問(wèn)候SMTP服務(wù)器命令格式是答:DAHELO 發(fā)送方的主機(jī)名BHELO C發(fā)送方的主機(jī)名 DHELO 發(fā)送方的主機(jī)名 11寫信字段的格式是答:AAMAIL FROM:發(fā)信人的電子郵件地址 BMAIL FROM: CMAIL FROM:發(fā)信人的電子郵件地址D發(fā)信人的電子郵件地址 12請(qǐng)求發(fā)送郵件內(nèi)容 命令格式:答:AADATA BDATA DATACDATA DATA DDATA13空操作命令格式:答:AANOOP BCNOOP DNOOP NOOP 14系統(tǒng)狀態(tài)或系統(tǒng)幫助應(yīng)答碼字是答:AA211B213C212D21915幫助信息的碼子是答:AA214B215C216D21716服務(wù)器關(guān)閉傳
4、輸通道碼字是答:AA221B222C223D22417網(wǎng)易的SMTP服務(wù)器的域名是答:AABsmtp.163CD18規(guī)定電子郵件信件內(nèi)容結(jié)構(gòu)的標(biāo)準(zhǔn)是答:AARFC822BRFC8224CRFC8223DRFC822519信頭字段包括四部分,第一部分是答:AA字段名B冒號(hào)C字段體D回車換行符20信頭字段的結(jié)構(gòu)包括答:CA空白符B注解C字段折疊D字段大小寫21發(fā)送者對(duì)發(fā)送的發(fā)送格式是答:AASender:mailbox BFrom:wang CSender:li DSender22Win32操作系統(tǒng)下支持答:AA多進(jìn)程多線程機(jī)制B單進(jìn)程多線程機(jī)制C多進(jìn)程單線程機(jī)制D單進(jìn)程單線程機(jī)制23阻塞套接字的
5、I/O操作答:CA調(diào)用、等待B等待、返回C調(diào)用、等待、返回D等待24套接字I/O模型,種類數(shù)是答:CA3B4C5D625不是圖形界面的操作系統(tǒng)有答:DAWindows 95BWindows 98Cwindows xpDDOS26一般C程序中的Main或WinMain函數(shù)是答:AA主線程B一般線程C主進(jìn)程D一般進(jìn)程27Win32操作系統(tǒng)中可調(diào)度的最小的執(zhí)行單位答:DACUPB進(jìn)程C程序D線程28為程序員提供了Windows應(yīng)用程序的集成開(kāi)發(fā)環(huán)境的是答:AAvc+BgccCtcDgc29線程分的種類數(shù)是答:AA2B3C4D530在MFC應(yīng)用程序中,所有的線程是答:BACWinAppBCWinThr
6、ead對(duì)象CCWinAppthreadDCThreadWinApp31適用于處理那些不要求用戶輸入并且比較消耗時(shí)間的其他任務(wù)的是答:CA工作進(jìn)程B主線程C工作線程D主進(jìn)程32一個(gè)工作線程對(duì)應(yīng)一個(gè)答:AA控制函數(shù)B一般函數(shù)C主函數(shù)D程序33創(chuàng)建并啟動(dòng)工作線程的函數(shù)答:AAAfxBeginThreadBAfxThreadCAfxBeginDBeginThread34用戶界面窗口類,包括答:AA窗口,對(duì)話框B窗口,對(duì)話框,文本C對(duì)話框D窗口35AfxBeginThread()函數(shù)的第一個(gè)參數(shù)是答:AApThreadClassBTHREAD_PRIORITY_NORMALCnStackSizeDwCr
7、eateFlags36Windows Internet擴(kuò)展應(yīng)用程序高級(jí)編程接口答:BAwindowsBWInternetCWInetDwww37利用MFC WinInet類來(lái)編寫Internet應(yīng)用程序還具的優(yōu)點(diǎn)答:CA提供緩沖機(jī)制B支持安全機(jī)制C支持Web代理服務(wù)器訪問(wèn)D緩沖的輸入/輸出38封裝了HINTERNET會(huì)話根句柄的是答:AACInternetSession類B連接類CCFtpConnection類DCHttpConnection類39文件類包括答:AACInternetFile類BCHttpFile類CCGopherFile類DFILE類40代表MFC WinInet類的成員函數(shù)
8、在執(zhí)行時(shí)所發(fā)生的錯(cuò)誤或異常的是答:AACInternetFile類BCDocumentCCObjectDCWinConnection41使用WinInet類編程的步驟包括答:AA創(chuàng)建CInternetSession類對(duì)象,創(chuàng)建并初始化Internet會(huì)話B查詢或設(shè)置該類C創(chuàng)建連接類對(duì)象D創(chuàng)建文件檢索類對(duì)象42如果需要使用異步操作模式,可以重載答:AAOnStatusCallback函數(shù)BCWndCCSocket是CAsyncSocket的基類DCObject43MFC提供的套接字類是答:BACFormViewBWindows Socket APICCSocketDCThreadWinApp44
9、CSocket類派生于答:AACAsyncSocket類BCDocumentCCObjectDCView45管理通信的是答:BACAsyncSocket的子類BCSocketFileCCObjectDCView46afxSock.h的包含文件包含了答:AACAsyncSocket,CSocket,和CSocketFileBCAsyncSocketCCAsyncSocket,和CSocketFileDCSocket,和CSocketFile47CAsyncSocket類對(duì)象稱為答:CA事件選擇B同步選擇C異步選擇D重疊48創(chuàng)建該對(duì)象的底層套接字句柄答:AACreate()成員函數(shù)BCrea()成
10、員函數(shù)CCReate()成員函數(shù)DCObject成員函數(shù)49流式異步套接字對(duì)象,使用端口是答:AA27B270C2700D2700050套接字相關(guān)的事件與通知消息,有答:CA7B5C6D351根據(jù)TCP或者UDP的端口分配機(jī)制,保留端口的范圍是 答:CA0255B1256C01023D1102452UNIX操作系統(tǒng)對(duì)文件和所有其它的輸入/輸出設(shè)備,采用一種統(tǒng)一的操作模式。這種模式為答:AA打開(kāi)-讀-寫-關(guān)閉B讀-關(guān)閉C寫-關(guān)閉D打開(kāi)-讀-寫53 在Internet中,用三元組標(biāo)識(shí)一個(gè)應(yīng)用層進(jìn)程。這種三元組,指的是答:DA傳輸層協(xié)議,遠(yuǎn)地機(jī)的IP地址,遠(yuǎn)地機(jī)傳輸層的端口號(hào)B傳輸層協(xié)議,本地機(jī)的I
11、P地址,遠(yuǎn)地機(jī)傳輸層的端口號(hào)C傳輸層協(xié)議,本地機(jī)的IP地址,本地機(jī)傳輸層的端口號(hào)D傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口號(hào)54可擴(kuò)展標(biāo)記語(yǔ)言是答:CAHTMLBTCLCXMLDBCL55FOXMAIL是答:AA電子郵件應(yīng)用B文件傳輸應(yīng)用C電子郵件服務(wù)器D文件傳輸服務(wù)器56CutFTP是答:CA電子郵件應(yīng)用B電子郵件服務(wù)器C文件傳輸應(yīng)用D文件傳輸服務(wù)器57P2P第一代的代表是答:AANAPSTER系統(tǒng)BCHORD系統(tǒng)CCAN系統(tǒng)DBitTorrent58P2P第2代的代表是答:BANAPSTER系統(tǒng)BCHORD系統(tǒng)CMP3系統(tǒng)DBitTorrent59 P2P第3代的代表是答:CANAPSTE
12、R系統(tǒng)BCHORD系統(tǒng)CMP3系統(tǒng)DBitTorrent60套接口最早應(yīng)用于答:DALINUXBWINDOWSCDOSDUNIX61 套接字的類型分為答:DA2種B5種C4種D3種62htons用于答:AA短整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序B長(zhǎng)整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序C短整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序D長(zhǎng)整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序63 htonl用于答:BA短整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序B長(zhǎng)整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序C短整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序D長(zhǎng)整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序64ntons用于答:CA短整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序B長(zhǎng)整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序C短整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序D長(zhǎng)整數(shù)網(wǎng)絡(luò)順序
13、轉(zhuǎn)換為本機(jī)順序65ntohl用于答:DA短整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序B長(zhǎng)整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序C短整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序D長(zhǎng)整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序66LISTEN(Sockfe, 10)正確執(zhí)行時(shí)候,返回答:AA0B1C2D367 LISTEN的等待連接隊(duì)列的最大長(zhǎng)度,可以設(shè)為答:CA50B100C20D102468返回本地計(jì)算機(jī)的標(biāo)準(zhǔn)主機(jī)名的是答:AAgethostnameBgethostbynameCgethostbyaddrDgetservbyname69 返回對(duì)應(yīng)于給定主機(jī)名的主機(jī)信息的是答:BAgethostnameBgethostbynameCgethostbyaddr
14、Dgetservbyname70 返回一個(gè)IP地址取回相應(yīng)主機(jī)信息的是 答:CAgethostnameBgethostbynameCgethostbyaddrDgetservbyname71 返回對(duì)應(yīng)于給定服務(wù)名和協(xié)議名的相關(guān)服務(wù)信息的是答:DAgethostnameBgethostbynameCgethostbyaddrDgetservbyname72getcontext的作用是答:AA獲得連接對(duì)象的環(huán)境值B得到與連接相關(guān)的CInternetSession對(duì)象指針C得到與連接相關(guān)的服務(wù)器名D得到當(dāng)前Internet會(huì)話的句柄73 getsession的作用是答:BA獲得連接對(duì)象的環(huán)境值B得到
15、與連接相關(guān)的CInternetSession對(duì)象指針C得到與連接相關(guān)的服務(wù)器名D得到當(dāng)前Internet會(huì)話的句柄74 getservername的作用是答:CA獲得連接對(duì)象的環(huán)境值B得到與連接相關(guān)的CInternetSession對(duì)象指針C得到與連接相關(guān)的服務(wù)器名D得到當(dāng)前Internet會(huì)話的句柄75Hinternet的作用是答:DA獲得連接對(duì)象的環(huán)境值B得到與連接相關(guān)的CInternetSession對(duì)象指針C得到與連接相關(guān)的服務(wù)器名D得到當(dāng)前Internet會(huì)話的句柄76 得到已檢索的文件的字節(jié)長(zhǎng)度,使用函數(shù)是答:AAgetlengthBgetfilenameCgetfilepathD
16、getfiletitle77 得到已檢索的文件的名稱,使用函數(shù)是答:BAgetlengthBgetfilenameCgetfilepathDgetfiletitle78得到已檢索的文件的全路徑,應(yīng)使用函數(shù)答:CAgetlengthBgetfilenameCgetfilepathDgetfiletitle79得到已檢索的文件的標(biāo)題,應(yīng)使用函數(shù)答:DAgetlengthBgetfilenameCgetfilepathDgetfiletitle80CInternetFile類的成員函數(shù)中,不可以重載的是答:AAsetwritebuffersizeBseekCreadDwrite81 保留端口中,F(xiàn)T
17、P使用端口答:AA21B80C25D11082 保留端口中,HTTP使用端口答:BA21B80C25D11083 保留端口中,SMTP使用端口答:CA21B80C25D11084 保留端口中,POP3使用端口答:DA21B80C25D11085 保留端口中,DNS使用端口答:AA53B69C161D11086 保留端口中,TFTP使用端口答:BA21B69C110D16187 保留端口中,SNMP使用端口答:DA21B110C25D16188WIN32操作系統(tǒng)是答:BA單用戶單任務(wù)B單用戶多任務(wù)C多用戶單任務(wù)D多用戶多任務(wù)89HTTP第一次出現(xiàn)時(shí)的原始協(xié)議是答:AAHTTP0.9BHTTP1.
18、0CHTTP1.1DHTTPng90首次在GET請(qǐng)求類型的基礎(chǔ)上,增加了HEAD請(qǐng)求類型的是答:BAHTTP0.9BHTTP1.0CHTTP1.1DHTTPng91首先嚴(yán)格定義了緩沖和代理服務(wù)器的操作的是答:CAHTTP0.9BHTTP1.0CHTTP1.1DHTTPng92 下一代超文本傳輸協(xié)議是答:DAHTTP0.9BHTTP1.0CHTTP1.1DHTTPng93 “后退”菜單的ID號(hào)是答:BAID_FOWARDBID_BACKCID_STOPDID_UPDATE94“停止”菜單的ID號(hào)是答:CAID_FOWARDBID_BACKCID_STOPDID_UPDATE95 “刷新”菜單的I
19、D號(hào)是答:DAID_FOWARDBID_BACKCID_STOPDID_UPDATE96SMTP命令的格式是答:AA命令關(guān)鍵字 參數(shù) B命令關(guān)鍵字 參數(shù)C命令關(guān)鍵字 參數(shù)D命令關(guān)鍵字 97SMTP響應(yīng)碼的第一位為2時(shí)表示答:AA關(guān)于傳輸線路的肯定應(yīng)答B(yǎng)中間肯定應(yīng)答C暫時(shí)否定完成應(yīng)答D語(yǔ)法錯(cuò)誤98SMTP響應(yīng)碼的第一位為3時(shí)表示答:BA關(guān)于傳輸線路的肯定應(yīng)答B(yǎng)中間肯定應(yīng)答C暫時(shí)否定完成應(yīng)答D語(yǔ)法錯(cuò)誤99SMTP響應(yīng)碼的第一位為4時(shí)表示答:CA關(guān)于傳輸線路的肯定應(yīng)答B(yǎng)中間肯定應(yīng)答C暫時(shí)否定完成應(yīng)答D語(yǔ)法錯(cuò)誤100SMTP響應(yīng)碼的第一位為5時(shí)表示答:AA永久否定回答B(yǎng)暫時(shí)否定回答C肯定回答D語(yǔ)法錯(cuò)誤
20、問(wèn)答題1. 實(shí)現(xiàn)網(wǎng)間進(jìn)程通信必須解決哪些問(wèn)題? (1)網(wǎng)間進(jìn)程的標(biāo)識(shí)問(wèn)題。(2)與網(wǎng)絡(luò)協(xié)議棧連接的問(wèn)題。(3)多重協(xié)議的識(shí)別問(wèn)題。(4)不同的通信服務(wù)的問(wèn)題。 2. TCP或UDP端口的分配規(guī)則 (1)端口0:不使用或者作為特殊的用途。(2)端口1255:保持特定的服務(wù)。TCP和UDP均規(guī)定,小于256的端口號(hào)才能分配地址給網(wǎng)上眾所周知的的服務(wù)。(3)端口2561023:保留給其他的服務(wù),如路由。(4)端口10244999:可以用做任意客戶的端口。(5)端口500065535:可以用作用戶的服務(wù)器端口。 3. 進(jìn)程的網(wǎng)絡(luò)地址包括哪些? 應(yīng)用層進(jìn)程地址=(傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口
21、號(hào)),它標(biāo)識(shí)了因特網(wǎng)中,進(jìn)程間通信的一個(gè)端點(diǎn),也把它稱為進(jìn)程的網(wǎng)絡(luò)地址。4. 網(wǎng)絡(luò)中進(jìn)程通信的標(biāo)識(shí)包括哪些? 一個(gè)完整的網(wǎng)間通信需要一個(gè)五元組在全局中唯一地來(lái)標(biāo)識(shí):傳輸層協(xié)議,本地機(jī)IP地址,本地機(jī)傳輸層端口,遠(yuǎn)地機(jī)IP地址,遠(yuǎn)地機(jī)傳輸層端口。 5. 面向連接的服務(wù)和無(wú)連接的服務(wù)的區(qū)別。 (1)面向連接服務(wù)是電話系統(tǒng)服務(wù)模式的抽象,即每一次完整的數(shù)據(jù)傳輸都要經(jīng)過(guò)建立連接、使用連接和終止連接的過(guò)程。在數(shù)據(jù)傳輸過(guò)程中,各數(shù)據(jù)分組不攜帶目的地址,而使用連接號(hào)。本質(zhì)上,連接是一個(gè)管道,收發(fā)數(shù)據(jù)不但順序一致,而且內(nèi)容相同。TCP提供面向連接的虛電路傳輸服務(wù),使用面向連接的協(xié)議,在進(jìn)行數(shù)據(jù)交換之前,通信的
22、對(duì)等實(shí)體必須進(jìn)行握手,相互傳送連接信息,一方面確定了通信的路徑,另一方面還可以相互協(xié)商,做好通信的準(zhǔn)備。建立連接需要很多開(kāi)銷,另外,大部分面向連接的協(xié)議為保證投遞無(wú)誤,還要執(zhí)行額外的計(jì)算來(lái)驗(yàn)證爭(zhēng)取性,這又進(jìn)一步增加了開(kāi)銷。(2)無(wú)連接服務(wù)是郵政服務(wù)系統(tǒng)的抽象,每個(gè)分組都攜帶完整的目的地址,各分組在系統(tǒng)中獨(dú)立傳送。無(wú)連接服務(wù)不能保證分組到達(dá)的先后順序,不進(jìn)行分組出錯(cuò)的回復(fù)與重傳,不保證傳輸?shù)目煽啃浴o(wú)連接協(xié)議在通信前,不需要建立連接,也不管接收端是否正在準(zhǔn)備接收。無(wú)連接服務(wù)類似于郵政系統(tǒng):發(fā)信人把信裝入郵箱即可;至于收信人是否想收到這封信,或郵局是否會(huì)因?yàn)楸╋L(fēng)雨未能按時(shí)將信件投遞到收信人處等,發(fā)
23、信人都不得而知。UDP就是無(wú)連接的協(xié)議,提供無(wú)連接的數(shù)據(jù)報(bào)傳輸服務(wù)。 6. 可靠性的含義是什么? 可靠性就是發(fā)送端發(fā)出的每個(gè)字節(jié)都能到達(dá)既定的接收端,不出錯(cuò),不丟失,不重復(fù),保證數(shù)據(jù)的完整性,稱為保證投遞。 7. 簡(jiǎn)述.NET平臺(tái)的產(chǎn)品。 (1)開(kāi)發(fā)工具:包括一組語(yǔ)言(C#和VB.NET);一組開(kāi)發(fā)工具(Visual Studio.NET);一個(gè)綜合類庫(kù),用于創(chuàng)建Web服務(wù)、Web應(yīng)用程序和Windows應(yīng)用程序;一個(gè)內(nèi)置于框架中用于執(zhí)行對(duì)象公用語(yǔ)言運(yùn)行期環(huán)境(Common Language Runtime,CLR). (2)專用服務(wù)器:提供一組.NET企業(yè)級(jí)服務(wù)器,原來(lái)稱為SQL Serve
24、r、Exchange Server等。(3)Web服務(wù)。(4)設(shè)備:是全新的.NET驅(qū)動(dòng)的數(shù)字化智能設(shè)備,包括從Tablet-PC、蜂窩電話到游戲機(jī)等設(shè)備。 8. 簡(jiǎn)述.NET平臺(tái)的軟件構(gòu)成。 頂層是全新的開(kāi)發(fā)工具VS.NET,中間層包括三部分:.NET服務(wù)器、.NET服務(wù)構(gòu)件和.NET框架。底層是WINDOWS操作系統(tǒng)。 9. 簡(jiǎn)述.NET框架的設(shè)計(jì)要支持的目標(biāo)。 (1)簡(jiǎn)化組件的使用(2)實(shí)現(xiàn)語(yǔ)言的集成(3)支持Internet的互操作(4)簡(jiǎn)化軟件的開(kāi)發(fā)(5)簡(jiǎn)化組件的部署(6)提高可靠性(7)提高安全性 10. 簡(jiǎn)述Web服務(wù)的特點(diǎn)。 (1)可復(fù)用(2)松散耦合(3)封裝(4)Web服
25、務(wù)可以程序中訪問(wèn)(5)Web服務(wù)在Internet上發(fā)布11. 簡(jiǎn)述客戶軟件的特點(diǎn)。(1)在進(jìn)行網(wǎng)絡(luò)通信時(shí)臨時(shí)成為客戶機(jī),但它也可在本地進(jìn)行其他的計(jì)算。(2)被用戶調(diào)用,只為一個(gè)會(huì)話運(yùn)行。在打算通信時(shí)主動(dòng)向遠(yuǎn)地服務(wù)器發(fā)起通信。(3)能訪問(wèn)所需多種服務(wù),但在某一個(gè)時(shí)刻只能與一個(gè)遠(yuǎn)程服務(wù)器進(jìn)行主動(dòng)通信。(4)主動(dòng)地啟動(dòng)與服務(wù)器的通信。(5)在用戶的計(jì)算機(jī)上運(yùn)行,不需要特殊的硬件和很復(fù)雜的操作系統(tǒng)。12. 簡(jiǎn)述服務(wù)器軟件的特點(diǎn)。(1)是一種專門用來(lái)提供某種服務(wù)的程序,可同時(shí)處理多個(gè)遠(yuǎn)地客戶機(jī)的請(qǐng)求。(2)當(dāng)系統(tǒng)啟動(dòng)時(shí)即自動(dòng)調(diào)用,并且連續(xù)運(yùn)行著,不斷地為多個(gè)會(huì)話服務(wù)。(3)接收來(lái)自任何客戶機(jī)的通信請(qǐng)求
26、,但只提供一種服務(wù)。(4)被動(dòng)地等待并接收來(lái)自多個(gè)遠(yuǎn)端客戶機(jī)的通信請(qǐng)求。(5)在共享計(jì)算機(jī)上運(yùn)行,一般需要強(qiáng)大的硬件和高級(jí)的操作系統(tǒng)支持。13. 簡(jiǎn)述客戶與用戶的區(qū)別。“客戶”(client)和服務(wù)器都指的是應(yīng)用進(jìn)程,即計(jì)算機(jī)軟件?!坝脩簟?user)指的是使用計(jì)算機(jī)的人。14. 簡(jiǎn)述客戶與服務(wù)器的通信過(guò)程。(1)在通信可以進(jìn)行之前,服務(wù)器應(yīng)先行啟動(dòng),并通知它的下層協(xié)議棧做好接收客戶機(jī)請(qǐng)求的準(zhǔn)備,然后被動(dòng)地等待客戶機(jī)的通信請(qǐng)求。我們稱服務(wù)器處于監(jiān)聽(tīng)狀態(tài)。(2)一般是先由客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器向客戶機(jī)返回應(yīng)答??蛻魴C(jī)隨時(shí)可以主動(dòng)啟動(dòng)通信,向服務(wù)器發(fā)出連接請(qǐng)求,服務(wù)器接收這個(gè)請(qǐng)求,建立了他
27、們之間的通信關(guān)系。(3)客戶機(jī)與服務(wù)器的通信管理一旦建立,客戶機(jī)和服務(wù)器都可以發(fā)送和接收信息。信息在客戶機(jī)和服務(wù)器之間可以沿任意方向或兩個(gè)方向傳遞。在某些情況下,客戶機(jī)想服務(wù)器發(fā)送一系列請(qǐng)求,服務(wù)器相應(yīng)地返回一系列應(yīng)答。在另一些情況下,只要客戶機(jī)向服務(wù)器發(fā)送一個(gè)請(qǐng)求,建立了客戶機(jī)與服務(wù)器的通信關(guān)系,服務(wù)器就不斷地向客戶機(jī)發(fā)送數(shù)據(jù)。15. 簡(jiǎn)述在C/S模式中,存在著的一與多的關(guān)系。(1)一個(gè)服務(wù)器同時(shí)為多個(gè)客戶機(jī)服務(wù)(2)一個(gè)用戶的計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)連接不同服務(wù)器的客戶機(jī)(3)一個(gè)服務(wù)器類的計(jì)算機(jī)同時(shí)運(yùn)行多個(gè)服務(wù)器16. P2P系統(tǒng)的特征(1)分散性(2)規(guī)模性(3)擴(kuò)展性(4)Servent
28、性(5)自治性(6)互助性(7)自組織性17. 簡(jiǎn)述P2P的發(fā)展。第一代一Napster系統(tǒng)為代表,它是一個(gè)mp3共享的系統(tǒng),mp3文件交換者的計(jì)算機(jī)既是文件的提供者,也是文件的請(qǐng)求者。有一個(gè)中央服務(wù)索引服務(wù)器統(tǒng)一管理,對(duì)等點(diǎn)必須連接到該服務(wù)器。第二代P2P使用基于分布式哈希表的協(xié)議,這些協(xié)議不使用中央索引服務(wù)器,將索引路由表通過(guò)分布式哈希表分別存放在參與本P2P網(wǎng)絡(luò)的計(jì)算機(jī)中,每個(gè)節(jié)點(diǎn)既請(qǐng)求服務(wù),又提供服務(wù)。第三代P2P采用混合型的覆蓋網(wǎng)絡(luò)結(jié)構(gòu),不需要專門的服務(wù)器,網(wǎng)絡(luò)中所有的對(duì)等點(diǎn)都是服務(wù)器,并且承擔(dān)很小的拂去其功能。18. P2P的關(guān)鍵技術(shù)(1)資源定位(2)安全性與信任問(wèn)題(3)聯(lián)網(wǎng)服
29、務(wù)質(zhì)量問(wèn)題(4)標(biāo)準(zhǔn)化19. 簡(jiǎn)述P2P系統(tǒng)的應(yīng)用前景。(1)分布式計(jì)算及網(wǎng)格計(jì)算。(2)文件共享與存儲(chǔ)共享。(3)即時(shí)通信交流,(4)安全的P2P通信與信息共享,(5)語(yǔ)音與流媒體。20. 通過(guò)哪些函數(shù)可以解決本機(jī)字節(jié)順序和網(wǎng)絡(luò)字節(jié)順序問(wèn)題htons():短整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序,用于端口號(hào)。 htonl():長(zhǎng)整數(shù)本機(jī)順序轉(zhuǎn)換為網(wǎng)絡(luò)順序,用于IP地址。 noths():短整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)換為本機(jī)順序,用于端口號(hào)。 ntohl():長(zhǎng)整數(shù)網(wǎng)絡(luò)順序轉(zhuǎn)化為本機(jī)順序,用于IP地址。21. 什么是阻塞阻塞是指一個(gè)進(jìn)程執(zhí)行了一個(gè)函數(shù)或者系統(tǒng)調(diào)用,該函數(shù)由于某種原因不能立即完成,因而不能返回調(diào)用它的進(jìn)
30、程,導(dǎo)致進(jìn)程受控于這個(gè)函數(shù)而處于等待的狀態(tài),進(jìn)程的這種狀態(tài)成為阻塞。22. 原始套接字的使用過(guò)程1.根據(jù)需要設(shè)置套接字的選項(xiàng) 2.調(diào)用connect和bind函數(shù)來(lái)綁定對(duì)方和本地地址 3.發(fā)送數(shù)據(jù)包 4.接受數(shù)據(jù)包23. 使用Visual C+ 6.0進(jìn)行Windows Sockets程序開(kāi)發(fā)的技術(shù)要點(diǎn)有哪些?1.同常規(guī)編程一樣,無(wú)論服務(wù)器方還是客戶機(jī)方應(yīng)用程序都要進(jìn)行所謂的初始化處理。 2.一般情況下,網(wǎng)絡(luò)通信程序是某應(yīng)用程序中的一模塊。 3.以通信程序作為其中一個(gè)模塊的應(yīng)用程序往往不是在等待數(shù)據(jù)發(fā)送或接受完之后再做其他工作,因而在主程序中要采用多線程技術(shù),即將數(shù)據(jù)的發(fā)或收,放在一個(gè)具有一定
31、優(yōu)先級(jí)(一般宜取較高優(yōu)先級(jí))的輔助線程中,在數(shù)據(jù)發(fā)或收期間,主程序仍可進(jìn)行其他工作。 4.在許多情況下,要求通信模塊應(yīng)實(shí)時(shí)地收、發(fā)數(shù)據(jù)。24. 簡(jiǎn)述MFC類庫(kù)封裝的內(nèi)容1.對(duì)Win32應(yīng)用程序編程接口的封裝。 2.對(duì)應(yīng)用程序概念的封裝。 3.對(duì)COM/OLE特性的封裝。 4.對(duì)ODBC功能的封裝。25. AppWizard自動(dòng)創(chuàng)建的應(yīng)用程序骨架主要包括哪些?頭文件(.h)、實(shí)現(xiàn)文件(.cpp)、資源文件(.rc)、模塊定義文件(.def)。26. 實(shí)現(xiàn)網(wǎng)間進(jìn)程通信,必須解決哪些問(wèn)題?1.網(wǎng)間進(jìn)程的標(biāo)識(shí)問(wèn)題 2.與網(wǎng)絡(luò)協(xié)議棧鏈接的問(wèn)題 3.多重協(xié)議的識(shí)別問(wèn)題 4.不同的通信服務(wù)的問(wèn)題27. Wi
32、ndows Sockets 2推薦的流規(guī)格,將QoS特性劃分為哪些方面?1.源通信描述:應(yīng)用程序的通信事件以什么方式被送入網(wǎng)絡(luò)。 2.延時(shí)性:最大延時(shí)和可接受的延時(shí)變化。 3.需要保證的服務(wù)級(jí)別:應(yīng)用程序是否要求對(duì)服務(wù)質(zhì)量的絕對(duì)保證。 4.費(fèi)用:這一項(xiàng)是為將來(lái)可以決定有意義的費(fèi)用時(shí)保留的。 5.服務(wù)提供者特定的參數(shù):流規(guī)格可以根據(jù)具體的提供者擴(kuò)展。28. 以用戶單擊主窗口的關(guān)閉按鈕為例,說(shuō)明應(yīng)用程序的退出過(guò)程。1.用戶單擊主窗口的的關(guān)閉按鈕,導(dǎo)致發(fā)送MFC標(biāo)準(zhǔn)命令消息ID_APP_EXIT. 2.主窗口處理WM_CLOSE消息。 3.收到WM_QUIT消息后,退出消息循環(huán),進(jìn)而退出整個(gè)應(yīng)用程序
33、。29. 利用MFC WinInet類編寫Internet應(yīng)用程序,具有什么優(yōu)點(diǎn)?1.提供緩沖機(jī)制。 2.支持安全機(jī)制。 3.支持Web代理服務(wù)器訪問(wèn)。 4.緩沖的輸入/輸出。 5.輕松簡(jiǎn)潔。30. 簡(jiǎn)述Web服務(wù)的開(kāi)發(fā)周期。1. 創(chuàng)建:開(kāi)發(fā)測(cè)試Web服務(wù)的實(shí)現(xiàn),包括服務(wù)接口說(shuō)明的定義、和服務(wù)實(shí)現(xiàn)說(shuō)明的定義。 2.安裝:把服務(wù)接口和服務(wù)實(shí)現(xiàn)的定義發(fā)送到服務(wù)請(qǐng)求者或服務(wù)注冊(cè)處,把服務(wù)的可執(zhí)行程序放到Web服務(wù)器的可執(zhí)行環(huán)境中。 3.運(yùn)行:Web服務(wù)等待調(diào)用請(qǐng)求,被不同的請(qǐng)求者通過(guò)網(wǎng)絡(luò)訪問(wèn)或調(diào)用,服務(wù)請(qǐng)求者此時(shí)可以查找或綁定操作。 4.管理:對(duì)Web服務(wù)應(yīng)用程序進(jìn)行監(jiān)督、檢查和控制,包括安全性。性
34、能和服務(wù)質(zhì)量管理等。填空題 1. 保留給其他服務(wù)的端口范圍是256-1023 2. 在Internet中,用三元組標(biāo)識(shí)一個(gè)應(yīng)用層進(jìn)程。這種三元組,指的是傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口號(hào) 3. 封裝了HINTERNET會(huì)話根句柄的是 CInternetSession類 4. Windows Internet擴(kuò)展應(yīng)用程序高級(jí)編程接口 WInternet 5. 使用WinInet類編程的步驟包括創(chuàng)建CInternetSession類對(duì)象,創(chuàng)建并初始化Internet會(huì)話 6. 文件類包括 CInternetFile類 7. AfxBeginThread()函數(shù)的第一個(gè)參數(shù)是 pThread
35、Class 8. 如果需要使用異步操作模式,可以重載 OnStatusCallback函數(shù) 9. 利用MFC WinInet類來(lái)編寫Internet應(yīng)用程序還具的優(yōu)點(diǎn)支持Web代理服務(wù)器訪問(wèn) 10. 代表MFC WinInet類的成員函數(shù)在執(zhí)行時(shí)所發(fā)生的錯(cuò)誤或異常的是 CInternetFile類 11. 保留端口中,SMTP使用端口 2512. 保留端口中,POP3使用端口 110 13. 保留端口中,DNS使用端口 53 14. 保留端口中,TFTP使用端口69 15. 保留端口中,SNMP使用端口 161 16. WIN32操作系統(tǒng)是單用戶多任務(wù)17. UDP可以提供的端口數(shù)是 6553
36、5 18. 根據(jù)TCP或UDP端口的分配規(guī)則,端口254 保留給特定的服務(wù)19. 規(guī)定純文本電子郵件信件的格式的是RFC822 20. 接收電子郵件的郵局協(xié)議是POP3 21. 因特網(wǎng)上使用最多的一種應(yīng)用是 email 22. SMTP命令的一般的格式命令關(guān)鍵字參數(shù) 23. SMTP客戶問(wèn)候SMTP服務(wù)器命令格式是HELO 發(fā)送方的主機(jī)名 24. 空操作命令格式是NOOP 25. 系統(tǒng)狀態(tài)或系統(tǒng)幫助應(yīng)答碼字是 211 26. 幫助信息的碼字是 214 27. 服務(wù)器關(guān)閉傳輸通道碼字是 221 28. 網(wǎng)易的SMTP服務(wù)器的域名是29. 規(guī)定電子郵件信件內(nèi)容結(jié)構(gòu)的標(biāo)準(zhǔn)是RFC822 30. 信頭
37、字段包括四部分,第一部分是字段名 31. 信頭字段的結(jié)構(gòu)包括字段折疊 32. 發(fā)送者對(duì)發(fā)送的發(fā)送格式是Sender:mailbox 33. Win32操作系統(tǒng)下支持多進(jìn)程多線程機(jī)制 34. 阻塞套接字的I/O操作是調(diào)用、等待、返回 35. 套接字I/O模型,種類數(shù)是 5 36. Win32操作系統(tǒng)中可調(diào)度的最小的執(zhí)行單位線程 37. 為程序員提供了Windows應(yīng)用程序的集成開(kāi)發(fā)環(huán)境的是 VC+ 38. 線程分的種類數(shù)是 2 39. 在MFC應(yīng)用程序中,所有的線程是CWinThread對(duì)象 40. 適用于處理那些不要求用戶輸入并且比較消耗時(shí)間的其他任務(wù)的是工作線程 41. 一個(gè)工作線程對(duì)應(yīng)一個(gè)
38、控制函數(shù) 42. 創(chuàng)建并啟動(dòng)工作線程的函數(shù)AfxBeginThread 43. 用戶界面窗口類,包括窗口,對(duì)話框 44. MFC提供的套接字類是Windows Socket API 45. CSocket類派生于CAsyncSocket類 46. 管理通信的是 CSocketFile 47. afxSock.h的包含文件包含了CAsyncSocket,CSocket,和CSocketFile 48. CAsyncSocket類對(duì)象稱為異步選擇 49. 創(chuàng)建該對(duì)象的底層套接字句柄Create()成員函數(shù) 50. 流式異步套接字對(duì)象,使用端口是 27 綜合題31. 綜述Create()成員函數(shù)的格
39、式。格式:BOOL Creat(UINT nSocketPort = 0,/套接字端口號(hào)int nSocketType = SOCK_STREAM,/ 套接字類型long 1Event = FD_READ |FD_WRITE| FD_OOB|FD_ACCEPT|FD_CONNECT | FD_CLOSE, /事件屏蔽位LPCTSTR 1pszSocketAddress = NULL /套接字地址,IP地址或主機(jī)名);32. 綜述WinInet類來(lái)編寫Internet應(yīng)用程序的優(yōu)點(diǎn)。1.提供緩沖機(jī)制。WinInet類會(huì)自動(dòng)建立本地磁盤緩沖區(qū),可以緩沖存儲(chǔ)下載的各種Internet文件,當(dāng)客戶機(jī)程
40、序再次請(qǐng)求某個(gè)文件時(shí),它會(huì)首先到本地磁盤的緩沖中查找,從而快速讀客戶機(jī)的請(qǐng)求作出相應(yīng)。 2.支持安全機(jī)制。 支持基本的身份認(rèn)證和安全套接層(SSL)協(xié)議。 3.支持Web代理服務(wù)器訪問(wèn)。能從系統(tǒng)注冊(cè)中讀取關(guān)于代理服務(wù)器的信息,便在請(qǐng)求時(shí)使用代理服務(wù)器。 4.緩沖的輸入/輸出。例如,它的輸入函數(shù)可以在讀夠所請(qǐng)求的字節(jié)數(shù)之后才返回。 5.輕松簡(jiǎn)潔。往往只需要一個(gè)函數(shù)就可以建立與服務(wù)器的連接,并且做好讀文件的準(zhǔn)備,而不需要用戶做更多的工作。33. 綜述WinSock的兩種輸入輸出模式。WinSock有兩種輸入輸出模式:阻塞模式和非阻塞模式。 1.在阻塞模式下,當(dāng)進(jìn)程的程序調(diào)用了一個(gè)WinSock的I
41、/O的函數(shù),而轉(zhuǎn)去執(zhí)行它的時(shí)候,在I/O操作完成之前,執(zhí)行操作的WinSock函數(shù)會(huì)一直等候下去,不會(huì)立即返回調(diào)用它的程序,即不會(huì)立即交出CUP的控制權(quán)。在I/O操作完成之前,其他代碼都無(wú)法執(zhí)行,成為了純粹的獨(dú)占使用方式,這就使整個(gè)應(yīng)用程序進(jìn)程處于阻塞的等待狀態(tài),既不能相應(yīng)用戶的操作,也不能做其他的任何事情。這就大大降低了應(yīng)用程序的性能。 2.在非阻塞模式下,當(dāng)進(jìn)程的程序調(diào)用了一個(gè)WinSock的I/O函數(shù),而轉(zhuǎn)去執(zhí)行它的時(shí)候,無(wú)論I/O操作是否能夠完成,執(zhí)行操作的WinSock函數(shù)都會(huì)立即返回調(diào)用它的程序。如果恰好具備完成操作的條件,這次調(diào)用可能就完成了輸入或輸出;但在大部分的情況下,這些調(diào)
42、用都會(huì)“失敗”,并返回一個(gè)WSAEWOULDBLOKC錯(cuò)誤,表示完成操作的條件尚不具備,但又不允許稍加等待,因而沒(méi)時(shí)間來(lái)完成請(qǐng)求的操作。34. 綜述五種“套接字I/O模型”。一共五種套接字模型,select(選擇)、WSAAsyncSelect(異步選擇)、WSAEventSelect(事件選擇)、Overlapped I/O(重疊式I/O)、Completion port(完成端口)(1) select(選擇)Select(選擇)模型是Winsock中最常見(jiàn)的I/O模型?;舅枷耄菏抢胹elect函數(shù),實(shí)現(xiàn)對(duì)多個(gè)套接字I/O的管理。(2) WSAAsyncSelect(異步選擇)。Wins
43、ock通過(guò)WSAAsyncSelect()自動(dòng)地設(shè)置套接字處于非阻塞方式。使用WindowsSockets實(shí)現(xiàn)Windows網(wǎng)絡(luò)程序設(shè)計(jì)的關(guān)鍵就是它提供了對(duì)網(wǎng)絡(luò)事件基于消息的異步存取,用于注冊(cè)應(yīng)用程序感興趣的網(wǎng)絡(luò)事件。它請(qǐng)求WindowsSockets DLL在檢測(cè)到套接字上發(fā)生的網(wǎng)絡(luò)事件時(shí),向窗口發(fā)送一個(gè)消息。(3) WSAEventSelect(事件選擇)。事件通知模型要求在程序中針對(duì)使用的每個(gè)套接字創(chuàng)建一個(gè)事件對(duì)象,然后通過(guò)事件模式通知程序其套接字是否收到或發(fā)送的信息。(4) overlapped(重疊)能使應(yīng)用程序達(dá)到更佳的性能?;驹恚簯?yīng)用程序使用一個(gè)重疊的數(shù)據(jù)結(jié)構(gòu),一次投遞一個(gè)或
44、多個(gè)Winsock的I/O請(qǐng)求,應(yīng)用程序可為那些提交的請(qǐng)求提供服務(wù)。(5) completion port(完成端口)是最復(fù)雜的一種I/O模型,使用有限的線程資源來(lái)管理大數(shù)據(jù)量對(duì)象的機(jī)制。當(dāng)應(yīng)用程序需要管理為數(shù)眾多的套接字時(shí),完成端口模型提供了最佳的系統(tǒng)性能。該模型也提供了最好的伸縮性,非常適合用來(lái)處理成百上千個(gè)套接字。35. 綜述 HTTP協(xié)議的版本歷程。(1) HTTP0.9是HTTP第一次出現(xiàn)時(shí)定制的原始協(xié)議。(2) 在HTTP1.0協(xié)議中,客戶端與web服務(wù)器建立連接后,只能獲得一個(gè)web資源。(3) HTTP1.1協(xié)議,允許客戶端與web服務(wù)器建立連接后,在一個(gè)連接上獲取多個(gè)web資
45、源。36. C/S模式的應(yīng)用程序的特點(diǎn)有哪些?(1)客戶和服務(wù)器都是軟件進(jìn)程,C/S模式是網(wǎng)絡(luò)上通過(guò)進(jìn)程通信建立分布式應(yīng)用的常用模型。(2)非對(duì)稱性:服務(wù)器通過(guò)網(wǎng)絡(luò)提供服務(wù),客戶通過(guò)網(wǎng)絡(luò)使用服務(wù),這種不對(duì)稱性體現(xiàn)在軟件結(jié)構(gòu)和工作過(guò)程上。(3)對(duì)等性:客戶和服務(wù)器必有一套共識(shí)的約定,必與以某種應(yīng)用層協(xié)議相聯(lián),并且協(xié)議必須在通信的兩端實(shí)現(xiàn)。(4)服務(wù)器的被動(dòng)性:服務(wù)器必須先行啟動(dòng),時(shí)刻監(jiān)聽(tīng),及時(shí)服務(wù),只要有客戶請(qǐng)求,就立即處理并響應(yīng),回傳信息。但決不主動(dòng)提供服務(wù)。(5)客戶機(jī)的主動(dòng)性:客戶機(jī)可以隨時(shí)提出請(qǐng)求,通過(guò)網(wǎng)絡(luò)得到服務(wù),也可以關(guān)機(jī)走人,一次請(qǐng)求與服務(wù)的過(guò)程是由客戶機(jī)首先激發(fā)的。(6)一對(duì)多:
46、一個(gè)服務(wù)器可以為多個(gè)客戶機(jī)服務(wù),客戶機(jī)也可以打開(kāi)多個(gè)窗口,連接多個(gè)服務(wù)器。(7)分布性與共享性:資源在服務(wù)器端組織與存儲(chǔ),通過(guò)網(wǎng)絡(luò)分散在多個(gè)客戶端使用。37. 創(chuàng)建原始套接字的格式有哪些?使用socket命令或WSASocket調(diào)用來(lái)創(chuàng)建原始套接字。格式一:Int SocRaw = socket (AF_INET, SOCK_RAW, protocol)格式二:SOCKET sockRaw = WSASocket (AF_INET, SOCK_RAW, protocol, Null, 0, 0);38. C/S模式中,服務(wù)器的工作過(guò)程是什么C/S模式即客戶機(jī)/服務(wù)器模式,是應(yīng)用程序最常用的通信
47、模式。服務(wù)器的工作過(guò)程是:(1)打開(kāi)一通信通道,并告知服務(wù)器所在的主機(jī),它愿意在某一公認(rèn)的地址上接收客戶請(qǐng)求。(2)等待客戶的請(qǐng)求到達(dá)該端口。(3)服務(wù)器接收到服務(wù)請(qǐng)求,處理該請(qǐng)求并發(fā)送應(yīng)答信號(hào)。為了能并發(fā)地接收多個(gè)客戶的服務(wù)請(qǐng)求,要激活一個(gè)新進(jìn)程或新線程來(lái)處理這個(gè)客戶請(qǐng)求(如UNIX系統(tǒng)中用fork、exec)。服務(wù)完成后,關(guān)閉此新進(jìn)程與客戶的通信鏈路,并終止。(4)返回第二步,等待并處理另一客戶請(qǐng)求。(5)在特定的情況下,關(guān)閉服務(wù)器??蛻舴焦ぷ鬟^(guò)程:(1)打開(kāi)一通信通道,并連接到服務(wù)器所在主機(jī)的特定監(jiān)聽(tīng)端口。(2)向服務(wù)器發(fā)送請(qǐng)求報(bào)文,等待并接收應(yīng)答;繼續(xù)提出請(qǐng)求,與服務(wù)器的會(huì)話按照應(yīng)用協(xié)
48、議進(jìn)行。(3)請(qǐng)求結(jié)束后,關(guān)閉通信通道并終止。39. URL解碼的一般步驟1.從瀏覽器用GET或POST方法所傳送來(lái)的數(shù)據(jù)中找出代表各個(gè)表單元素所儲(chǔ)存數(shù)據(jù)的“NAME=WALUE”對(duì)。 2.VALUE屬性中所存放的數(shù)據(jù)若含有“+”,則被轉(zhuǎn)換成空格。 3.將VALUE屬性中所存放的數(shù)據(jù)的十六進(jìn)制數(shù)“%HH”轉(zhuǎn)換成相應(yīng)的字符。40. web服務(wù)的開(kāi)發(fā)的生命周期有哪幾個(gè)階段?(1) 開(kāi)發(fā):開(kāi)發(fā)和測(cè)試 Web 服務(wù)實(shí)現(xiàn)、定義服務(wù)接口描述和定義服務(wù)實(shí)現(xiàn)描述。通過(guò)創(chuàng)建新的 Web 服務(wù)、把現(xiàn)有的應(yīng)用程序變成 Web 服務(wù)。由其它 Web 服務(wù)和應(yīng)用程序組成新的 Web 服務(wù)提供 Web 服務(wù)的實(shí)現(xiàn)。(2)
49、 部署:向服務(wù)請(qǐng)求者或服務(wù)注冊(cè)中心發(fā)布服務(wù)接口和服務(wù)實(shí)現(xiàn)的定義。Web服務(wù)的可執(zhí)行文件部署到執(zhí)行環(huán)境(3) 運(yùn)行:調(diào)用 Web 服務(wù)。Web 服務(wù)完全部署、可操作并且服務(wù)提供者可以通過(guò)網(wǎng)絡(luò)訪問(wèn)服務(wù)。(4) 管理:持續(xù)的管理和經(jīng)營(yíng) Web 服務(wù)應(yīng)用程序。安全性、可用性、性能、服務(wù)質(zhì)量和業(yè)務(wù)流程。練習(xí)題1 線程分的種類數(shù)是答案: 22 保留端口中,SMTP使用端口答案: 253 規(guī)定電子郵件信件內(nèi)容結(jié)構(gòu)的標(biāo)準(zhǔn)是答案: RFC8224 因特網(wǎng)上使用最多的一種應(yīng)用是答案: email5 代表MFC WinInet類的成員函數(shù)在執(zhí)行時(shí)所發(fā)生的錯(cuò)誤或異常的是答案: CInternetFile類6保留給其他
50、服務(wù)的端口范圍是答案:0-10237 Win32操作系統(tǒng)下支持答案: 多進(jìn)程多線程機(jī)制8 一個(gè)工作線程對(duì)應(yīng)一個(gè)答案: 控制函數(shù)9 保留端口中,TFTP使用端口答案: 6910 信頭字段的結(jié)構(gòu)包括答案: 字段折疊11 簡(jiǎn)述客戶與服務(wù)器的通信過(guò)程。答案: (1)通信之前,服務(wù)器應(yīng)先行啟動(dòng),并通知它的下層協(xié)議棧做好接收客戶請(qǐng)求的準(zhǔn)備,然后被動(dòng)地等待客戶的通信請(qǐng)求(2)一般是先由客戶向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器向客戶返回應(yīng)答。客戶隨時(shí)可以主動(dòng)啟動(dòng)通信,向服務(wù)器發(fā)出連接請(qǐng)求,服務(wù)器接收這個(gè)請(qǐng)求,建立了二者的通信關(guān)系(3)客戶與服務(wù)器的通信關(guān)系一旦建立,客戶和服務(wù)器都可發(fā)送和接收信息。信息在客戶與服務(wù)器之間可以沿任一方向或兩個(gè)方向傳遞。在某些情況下,客戶向服務(wù)器發(fā)送一系列請(qǐng)求,服務(wù)器相應(yīng)地返回一系列應(yīng)答12 進(jìn)程的網(wǎng)絡(luò)地址包括哪些?答案: 應(yīng)用層進(jìn)程地址=(傳輸層協(xié)議,主機(jī)的IP地址,傳輸層的端口號(hào))13 使用Visual C+ 6.0進(jìn)行Windows Sockets程序開(kāi)發(fā)的技術(shù)要點(diǎn)有哪些?答案: (1)首先做好初始化處理。(2)通信雙方的程序應(yīng)采用統(tǒng)一的界面形式。(3)盡量采用多線程(Multithreaded)編程技術(shù)。(4)應(yīng)充分利用Windows Sockets的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025協(xié)作舉辦活動(dòng)的合同樣本
- 2025年不銹鋼門供應(yīng)與購(gòu)買合同范文
- 2025年標(biāo)準(zhǔn)店鋪策劃股權(quán)交易合同
- 2025年農(nóng)田出租合同書模板
- 2025年公共交通系統(tǒng)合作協(xié)議標(biāo)準(zhǔn)文本
- 2025年信息安全與數(shù)據(jù)合規(guī)合同范本
- 2025年共同推進(jìn)戶外休閑項(xiàng)目合作協(xié)議書范本
- 2025年個(gè)人企業(yè)合作經(jīng)營(yíng)年協(xié)議
- 2025年二手住宅融資協(xié)議
- 2025年交通工具租賃合同互轉(zhuǎn)協(xié)議
- 2023數(shù)聯(lián)網(wǎng)(DSSN)白皮書
- 消防設(shè)施操作和維護(hù)保養(yǎng)規(guī)程
- 反面典型案例剖析材料范文(通用6篇)
- 社區(qū)養(yǎng)老驛站運(yùn)營(yíng)方案模版
- 鐵道概論(高職)PPT完整全套教學(xué)課件
- 餐飲行業(yè)品牌介紹商務(wù)宣傳PPT模板
- 關(guān)于中小企業(yè)人才流失的調(diào)查分析報(bào)告畢業(yè)論文
- 教科版五年級(jí)下冊(cè)科學(xué)同步練習(xí)全冊(cè)
- 質(zhì)量源于設(shè)計(jì)課件
- 東南大學(xué)宣講介紹
- 教師的解放與超越
評(píng)論
0/150
提交評(píng)論