【正文】
會有這一現(xiàn)象?答:無法連接。因為如果先運行客戶端的話,沒有服務(wù)器端等待,那么服務(wù)器端艱苦肯定無法給予響應(yīng),所以也就無法連接。(7)如果服務(wù)器程序所在計算機沒有連接網(wǎng)絡(luò),程序會發(fā)生什么錯誤?我們捕獲到什么錯誤信息?答:無法連接。會出現(xiàn)報錯。(8)上述服務(wù)器是串行處理多個客戶端的請求,如何該成并發(fā)處理的服務(wù)器?答:用父進程調(diào)用accept,然后調(diào)用fork,這樣,已連接套接口就在父進程與子進程間共享,一般來說,接下來便是子進程讀、寫已連接套接口并關(guān)閉偵聽套接口,而父進程則關(guān)閉已連接套接口。:提供的Socket程序在visual c++ 2008中的設(shè)置(1)創(chuàng)建工程(2)在應(yīng)用程序開發(fā)中選擇預(yù)編譯頭(3)源程序有如下改變, include include第二篇:計算機網(wǎng)絡(luò)原理實驗三實驗三、套接字編程序號: 姓名: 字麗梅 學(xué)號: 20091120216 成績1.實驗?zāi)康模簝扇艘唤M,編寫一個客戶端、服務(wù)器程序,掌握Socket編程原理。2.實驗環(huán)境:連入局域網(wǎng)絡(luò)的主機一臺。3.實驗指導(dǎo):Socket API是實現(xiàn)進程間通信的一種編程設(shè)施,也是一種為進程間提供底層抽象的機制。理解socket編程模型及其原理。4.實驗分析,回答下列問題。,并修改服務(wù)器的功能(自己思考),改寫成多線程web服務(wù)器(選作),附上源代碼,并加關(guān)鍵代碼注釋。b.給出程序調(diào)試和運行的截圖。:(1)?答:Windows網(wǎng)絡(luò)編程至少需要兩個頭文件:。(2)為什么在服務(wù)器和客戶端程序中要加入pragma ment(lib,“”)語句,如果不加會出現(xiàn)什么問題?答:pragma ment(lib,“”)。,提供了對某些網(wǎng)絡(luò)相關(guān)API的支持,若使用其中的API,如果不加入pragma ment(lib,“”),則不能使用其中的API,即得不到相關(guān)API的支持。(3)為什么在服務(wù)器和客戶端程序中要使用WSAStartup函數(shù),如果不用程序會有什么問題?答:本函數(shù)必須是應(yīng)用程序或DLL調(diào)用的第一個Windows Sockets API的版本號及獲得特定Windows Sockets實現(xiàn)的細節(jié)。應(yīng)用程序或DLL只能在一次成功的WSAStartup()調(diào)用之后才能調(diào)用進一步的Windows Sockets API函數(shù)。如果不用應(yīng)用程序或DLL就不能進一步的調(diào)用Windows Sockets API函數(shù),程序就不能繼續(xù)執(zhí)行。(4)如果服務(wù)器程序中沒有memset(, 0, sizeof())。語句,程序會出現(xiàn)什么錯誤,為什么?答:沒有錯誤,注釋這一條語句后,程序調(diào)試成功,實現(xiàn)訪問。(5)如果先運行客戶端程序,程序會有什么現(xiàn)象,為什么會有這一現(xiàn)象?答:程序跳出運行,并顯示”can not creat connect!”因為沒有相應(yīng)的服務(wù)器與之創(chuàng)立鏈接。(6)如果服務(wù)器程序所在計算機沒有連接網(wǎng)絡(luò),程序會發(fā)生什么錯誤?我們捕獲到什么錯誤信息?答:如果服務(wù)器程序所在計算機沒有鏈接網(wǎng)絡(luò),則執(zhí)行程序后出現(xiàn):binding stream socket: No error Press any key to continue...(7)上述服務(wù)器是串行處理多個客戶端的請求,如何該成并發(fā)處理的服務(wù)器? 答:用父進程調(diào)用accept,然后調(diào)用fork,這樣,已連接套接口就在父進程與子進程間共享,一般來說,接下來便是子進程讀、寫已連接套接口并關(guān)閉偵聽套接口,而父進程則關(guān)閉已連接套接口。第三篇:計算機網(wǎng)絡(luò)實驗三報告實驗三 交換機配置一、實驗?zāi)康恼莆战粨Q機在網(wǎng)絡(luò)中的作用及交換機設(shè)備的選型。掌握交換機的工作原理。掌握利用超級終端對交換機配置的過程。掌握Cisco2950交換機的基本配置方法,了解各交換機配置命令的作用。二、實驗屬性驗證性實驗。三、實驗儀器設(shè)備及器材 硬件環(huán)境:Cisco 2950交換機、Windows操作系統(tǒng)的PC機,有關(guān)連接線。2 軟件環(huán)境 Windows xp操作系統(tǒng),Packet Tracer 5仿真軟件四、實驗要求熟練掌握Cisco交換機基本配置命令及各命令的作用。試驗中正確使用儀器設(shè)備,獨立操作。試驗后按規(guī)定要求寫出實驗報告。五、實驗內(nèi)容和步驟終端控制臺(console口)的連接和配置 PC機作為控制終端使用,用翻轉(zhuǎn)線連接PC機的串口與交換機的console口,Pcaket Tracer仿真軟件中實驗圖如圖1,可以多連接幾臺PC機,其中連線選用console,連接PC機的RS232接口。圖1 Pcaket Tracer仿真實驗圖(1)“開始”菜單“程序”→“附件”→“通信”→“超級終端”打開超級終端。(2)新建連接,選擇PC機使用的串口(本實驗為COM1),并將該串口設(shè)置為波特率9600波特、數(shù)據(jù)位8位、奇偶校驗位無、停止位1位、數(shù)據(jù)流控制無?;蛘咧苯狱c擊“還原為默認(rèn)值”即可;如圖2所示。圖2 1屬性對話框 圖3 超級終端登陸界面以上兩步在packet tracer軟件操作為:鼠標(biāo)點擊PC,然后選擇“Desktop”,再點擊tenminal。(3)進入超級終端程序后,單擊“回車”鍵,系統(tǒng)將收到交換機的回送信息,如圖3。交換機配置模式及幫助交換機配置模式是用于不同級別的命令對交換機進行配置,同時提供了一定的安全性、規(guī)范性。交換機工作模式切換(1)登陸交換機,進入用戶模式。連接交換機并且登陸。請注意現(xiàn)在交換機上的顯示符號。顯示如下:Switch(2)使用命令(?)查看在用戶模式下所支持的命令。Exec mands: Session number to resume connect Open a terminal connection disconnect Disconnect an existing network connection enable Turn on privileged mands exit Exit from the EXEC logout Exit from the EXEC ping Send echo messages resume Resume an active network connection show Show running system information telnet Open a telnet connection terminal Set terminal line parameters traceroute Trace route to destination(3)進入特權(quán)模式,輸入(enable)。如果交換機有密碼保護那么此時需