工業(yè)網(wǎng)絡(luò)控制_第1頁
工業(yè)網(wǎng)絡(luò)控制_第2頁
工業(yè)網(wǎng)絡(luò)控制_第3頁
工業(yè)網(wǎng)絡(luò)控制_第4頁
工業(yè)網(wǎng)絡(luò)控制_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、西安科技大學(xué)研究生考試試卷學(xué)號(hào)_201406252姓名_劉迷所在學(xué)院_電控學(xué)院學(xué)科、專業(yè)_檢測(cè)與自動(dòng)化裝置考試科目考試日期課程學(xué)時(shí)開(閉)卷開卷注意事項(xiàng)1、考生必須遵守考場(chǎng)紀(jì)律。2、答題必須寫清楚題號(hào)。3、字跡要清癌于以太卷面整控系統(tǒng)設(shè)計(jì)TCP(數(shù)據(jù)傳輸協(xié)滋試題隨試卷一起交回(試題寫在黑板上時(shí),答題時(shí)應(yīng)抄寫題目)。數(shù)據(jù)傳輸協(xié)議允許創(chuàng)建和維護(hù)與遠(yuǎn)程計(jì)算機(jī)的連接。連接兩臺(tái)計(jì)算機(jī)就可彼此進(jìn)行數(shù)據(jù)傳輸。如果創(chuàng)建客戶應(yīng)用程序,就必須知道服務(wù)器計(jì)算機(jī)名或者IP地址(RemoteHost屬性),還要知道進(jìn)行“偵聽”的端口(RemotePort屬性),然后調(diào)用Connect方法。如果創(chuàng)建服務(wù)器應(yīng)用程序,就應(yīng)設(shè)

2、置一個(gè)收聽端口(LocalPort屬性)并調(diào)用Listen方法。當(dāng)客戶計(jì)算機(jī)需要連接時(shí)就會(huì)發(fā)生ConnectionRequest事件。為了完成連接,可調(diào)用ConnectionRequest事件內(nèi)的Accept方法。建立連接后,任何一方計(jì)算機(jī)都可以收發(fā)數(shù)據(jù)。為了發(fā)送數(shù)據(jù),可調(diào)用SendData方法。當(dāng)接收數(shù)據(jù)時(shí)會(huì)發(fā)生DataArrival事件。調(diào)用DataArrival事件內(nèi)的GetData方法就可獲取數(shù)據(jù)。2UDP(用戶數(shù)據(jù)文報(bào)協(xié)議)基礎(chǔ)用戶數(shù)據(jù)文報(bào)協(xié)議(UDP)是一個(gè)無連接協(xié)議。跟TCP的操作不同,計(jì)算機(jī)并不建立連接。另外UDP應(yīng)用程序可以是客戶機(jī),也可以是服務(wù)器。為了傳輸數(shù)據(jù),首先要設(shè)置客

3、戶計(jì)算機(jī)的LocalPort屬性。然后,服務(wù)器計(jì)算機(jī)只需將RemoteHost設(shè)置為客戶計(jì)算機(jī)的Internet地址,并將RemotePort屬性設(shè)置為跟客戶計(jì)算機(jī)的LocalPort屬性相同的端口,并調(diào)用SendData方法來著手發(fā)送信息。于是,客戶計(jì)算機(jī)使用DataArrival事件內(nèi)的GetData方法來獲取已發(fā)送的信息。1.3選擇通訊協(xié)議在使用WinSock控件時(shí),首先需要考慮使用什么協(xié)議。可以使用的協(xié)議包括TCP和UDP。兩種協(xié)議之間的重要區(qū)別在于它們的連接狀態(tài):TCP協(xié)議是有連接的協(xié)議,可以將它同電話系統(tǒng)相比。在開始數(shù)據(jù)傳輸之前,用戶必須先建立連接。UDP協(xié)議是一種無連接協(xié)議,兩臺(tái)

4、計(jì)算機(jī)之間的傳輸類似于傳遞郵件:消息從一臺(tái)計(jì)算機(jī)發(fā)送到另一臺(tái)計(jì)算機(jī),但是兩者之間沒有明確的連接。另外,單次傳輸?shù)淖畲髷?shù)據(jù)量取決于具體的網(wǎng)絡(luò)。到底選擇哪一種協(xié)議通常是由需要?jiǎng)?chuàng)建的應(yīng)用程序決定的。下面的幾個(gè)問題將有助于選擇適宜的協(xié)議:在收發(fā)數(shù)據(jù)的時(shí)候,應(yīng)用程序是否需要得到客戶端或者服務(wù)器的確認(rèn)信息?如果需要,使用TCP協(xié)議,在收發(fā)數(shù)據(jù)之前先建立明確的連接。數(shù)據(jù)量是否特別大(例如圖象與聲音文件)?在連接建立之后,TCP協(xié)議將維護(hù)連接并確保數(shù)據(jù)的完整性。不過,這種連接需要更多的計(jì)算資源,因而是比較“昂貴”的。數(shù)據(jù)發(fā)送是間歇的,還是在一個(gè)會(huì)話內(nèi)?例如,如果應(yīng)用程序在某個(gè)任務(wù)完成的時(shí)候需要通知某個(gè)計(jì)算機(jī),

5、UDP協(xié)議是更適宜的。UDP協(xié)議適合發(fā)送少量的數(shù)據(jù)。通訊協(xié)議的選擇是通過設(shè)置WinSock的Protocol屬性來實(shí)現(xiàn)的。下面選擇TCP通訊協(xié)議編寫網(wǎng)上聊天程序,在此之前必須知道一個(gè)極其重要的參數(shù)-服務(wù)器端的IP地址或計(jì)算機(jī)名。二)確定計(jì)算機(jī)的名字在計(jì)算機(jī)的桌面上,右鍵單擊“網(wǎng)上鄰居”。選擇“屬性”。單擊“標(biāo)識(shí)”選項(xiàng)卡。在“計(jì)算機(jī)名稱”框中可以找到計(jì)算機(jī)的名稱。確定計(jì)算機(jī)的IP地址單擊“任務(wù)條”上的“啟動(dòng)”。選擇“運(yùn)行”。若服務(wù)器端操作系統(tǒng)為win95則在“打開”中填入“winipcfg”,若服務(wù)器端操作系統(tǒng)為winnt則在“打開”中填入“ipconfig”。按下“確定”鍵。上面找到的計(jì)算機(jī)名

6、稱或IP地址可以作為WinSock的RemoteHost屬性的值。三)winsock控件的State屬性。state屬性的設(shè)置值是:常數(shù)值描述sckclosed0缺省的。關(guān)閉sckopen1打開scklistening2偵聽sckconnectionpending3連接掛起sckresolvinghost4識(shí)別主機(jī)sckhostresolved5已識(shí)別主機(jī)sckconnecting6正在連接sckconnected7已連接sckclosing8同級(jí)人員正在關(guān)閉連接sckerror9錯(cuò)誤下面主要要用到sckClosed.sckConnected兩個(gè)State屬性的值。四)網(wǎng)上聊天程序的編制41程

7、序中服務(wù)器端所起的作用。從圖示中可以看到服務(wù)器端的兩個(gè)winsock控件之間并不存在直接的通訊,同時(shí)sckServerl和sckClient2及sckServer2和sckClient1之間是不能直接通訊的。這也即是說若sckClientl向sckClient2發(fā)出信息,信息首先被sckServerl接受,sckServerl再將信息傳給程序的信息處理部分,信息處理部分再將處理好的信息傳給sckServer2,再由sckServer2傳給sckClient2。反之亦然。那么服務(wù)器端的信息處理部分又進(jìn)行什么工作呢?對(duì)通訊的通道數(shù)作一些限制。對(duì)使用后已關(guān)閉的通道,必須能夠重新使用以節(jié)省資源。必須對(duì)

8、所傳遞的數(shù)據(jù)包信息作甑別,從而作出不同的處理。通過解開數(shù)據(jù)的包頭就可區(qū)分不同的信息。網(wǎng)上聊天有兩種方式:第一種,以廣播方式;第二種,以點(diǎn)對(duì)點(diǎn)的方式。廣播方式即所有客戶都能收到某一客戶發(fā)出的信息。點(diǎn)對(duì)點(diǎn)的方式即想說“悄悄話”的一對(duì)客戶專門開辟了一間談話的“小屋”,別的客戶不能“聽”到他們的談話。在下面的程序中將看到如何利用數(shù)據(jù)的不同包頭來區(qū)分用戶是想以廣播方式還是以點(diǎn)對(duì)點(diǎn)的方式進(jìn)行談話的(點(diǎn)對(duì)點(diǎn)方式數(shù)據(jù)的包頭為“PT”,廣播方式則無包頭)。42客戶端的程序在客戶端創(chuàng)建一個(gè)新的工程將其命名為“ClientPrj”將缺省窗體命名為frmClient。將窗體的標(biāo)題改為“Client”。在窗體中添加一個(gè)

9、WinSock控件,并將其命名為tcpClient。在frmClient中添加一個(gè)ListBox控件。將其命名為lstReceive。在frmClient中添加一個(gè)TextBox控件。將其命名為txtSend。在窗體上放兩個(gè)CommandButton控件,并將其命名為cmdConnect和cmdSent。將cmdConnect控件的標(biāo)題改為Connect,將cmdSent控件的標(biāo)題改為Sent。在窗體中添加如下的代碼。PrivateSubcmdConnect_Click()OnErrorGoToErrorProsckClient.ConnectExitSubErrorPro:MsgBox服務(wù)器

10、未開或網(wǎng)絡(luò)出錯(cuò)!EndEndSubPrivateSubcmdSent_Click()sckClient.SendDatatxtSent.TextEndSubPrivateSubForm_Load()RemoteComputerName為服務(wù)器端的計(jì)算機(jī)名或IP地址。sckClient.RemoteHost=RemoteComputerNamesckClient.RemotePort=1000EndSubPrivateSubsckClient_Close()MsgBox服務(wù)器通道已關(guān)閉!EndEndSubPrivateSubsckClient_Connect()MsgBox連接成功!cmdCon

11、nect.Enabled=FalseEndSubPrivateSubsckClient_DataArrival(ByValbytesTotalAsLong)DimsAsStringsckClient.GetDataslstReceive.AddItemsEndSubPrivateSubsckClient_Error(ByValNumberAsInteger,DescriptionAsString,ByValScodeAsLong,_ByValSourceAsString,ByValHelpFileAsString,ByValHelpContextAsLong,CancelDisplayAsBo

12、olean)sckClient.ClosecmdConnect.Enabled=TrueEndSub43服務(wù)器端的程序在服務(wù)器端創(chuàng)建一個(gè)新的工程將其命名為“ServerPrj”。將缺省窗體命名為“frmServer”。在窗體中添加一個(gè)ListBox控件,將其命名為“l(fā)stReceive”。在窗體中添加三個(gè)WinSock控件,將其分別命名為“sckListen”,sckBusy和“sckServer”并將“sckServer”的“Index”屬性設(shè)置為0。在窗體中添加如下代碼.。最大通道數(shù)PrivateMaxChanAsIntegerPrivateSubForm_Load()DimiAsInte

13、gerMaxChan=10Fori=1ToMaxChan-1LoadsckServer(i)NextisckListen.LocalPort=1000sckListen.ListenEndSubPrivateSubsckBusy_Close()sckBusy.CloseEndSubPrivateSubsckBusy_DataArrival(ByValbytesTotalAsLong)sckBusy.SendData服務(wù)器忙,請(qǐng)稍后再連接!DoEventsEndSubPrivateSubsckListen_ConnectionRequest(ByValrequestIDAsLong)DimiAs

14、Integer決定由哪一Winsock接受請(qǐng)求Fori=0ToMaxChan-1IfsckServer(i).State=0ThenExitForEndIfNextiIfsckServer(i).State=0ThensckServer(i).AcceptrequestIDExitSubEndIf如果所有Winsock都用完則由專門的“忙”Winsock接受請(qǐng)求,以免用戶要求得不到響應(yīng)sckBusy.ClosesckBusy.AcceptrequestIDEndSubPrivateSubsckListen_Error(ByValNumberAsInteger,DescriptionAsStri

15、ng,ByValScodeAsLong,_ByValSourceAsString,ByValHelpFileAsString,ByValHelpContextAsLong,CancelDisplayAsBoolean)sckListen.ClosesckListen.LocalPort=1000sckListen.ListenEndSubPrivateSubsckServer_Close(IndexAsInteger)sckServer(Index).CloseEndSubPrivateSubsckServer_DataArrival(IndexAsInteger,ByValbytesTota

16、lAsLong)DimsAsStringDimiAsIntegersckServer(Index).GetDatasIfUCase(Left(Trim(s),2)=PTThen判斷是否為悄悄話,點(diǎn)對(duì)點(diǎn)方式IfIsNumeric(Mid(Trim(s),3,1)Theni=Mid(Trim(s),3,1)sckServer(i).SendDataChannel&Index&Right(Trim(s),Len(Trim(s)-3)DoEventsEndIfElse廣播方式Fori=0ToMaxChan-1利用winsock的State屬性給所有連接在服務(wù)器上的客戶發(fā)消息IfsckServer(i)

17、.State=7ThensckServer(i).SendDataChannel&Index&Trim(s)DoEventsEndIfNextiEndIflstReceive.AddItemChannel&Index&Trim(s)EndSubPrivateSubsckServer_Error(IndexAsInteger,ByValNumberAsInteger,DescriptionAsString,_ByValScodeAsLong,ByValSourceAsString,ByValHelpFileAsString,ByValHelpContextAs_Long,CancelDispla

18、yAsBoolean)sckServer(Index).CloseEndSub從程序中可以看到:第一,程序中限制了通道數(shù)(10路)。第二,通過判斷WinSock控件的State屬性是否為(0關(guān)閉狀態(tài)),來重新使用已關(guān)閉的WinSock控件。第三,通過給WinSock控件傳遞的信息加上包頭,來對(duì)信息進(jìn)行不同的處理(程序中若信息前加上了“PT(PrivateTalk)+通道數(shù)”的包頭,由此就知道客戶想要同擁有此“通道數(shù)”的另一客戶進(jìn)行“悄悄話”,否則就以廣播方式將信息發(fā)給所有客戶)。結(jié)束語WinSock控件不僅僅是用來編制網(wǎng)上聊天程序,而且可以用來編制各種網(wǎng)絡(luò)游戲或網(wǎng)絡(luò)通信程序。實(shí)際上WinSoc

19、k控件是編制各種C/S程序的利器。在實(shí)際使用中通常是將WinSock控件封裝在ActivexDLL(進(jìn)程內(nèi))、ActivexEXE(進(jìn)程外)部件的類中(類中引用)來使用的。通過區(qū)分所傳信息前的不同的包頭,用RaiseEvent命令引發(fā)不同的事件,再對(duì)事件分別進(jìn)行處理。這樣不僅增加了程序的可調(diào)試性和安全性,而且更符合事件驅(qū)動(dòng)編程方法的特點(diǎn)。USB線連接這就是筆者要向各位著重推薦的最為簡(jiǎn)便的一種雙機(jī)互聯(lián)的方法:USB線聯(lián)機(jī)。它借助專用的USB線通過兩臺(tái)計(jì)算機(jī)的USB口連接后再實(shí)現(xiàn)數(shù)據(jù)交換,不僅傳輸速率大大超越傳的串口/并口(最高可達(dá)6Mb/S,般情況下也可超過4Mb/S),而且是真正的即插即用,夠

20、你爽的!二、USB聯(lián)機(jī)實(shí)戰(zhàn)下面,筆者以臺(tái)灣BAF0科技推出的BF-100C型USB聯(lián)機(jī)線(Direct-LinQ)連接筆記本電腦和臺(tái)式機(jī)為例,向大家逐步介紹實(shí)戰(zhàn)過程:1、檢查系統(tǒng)配置這款BF-100C對(duì)系統(tǒng)的要求并不高,只要滿足CPU486DX4-100以上配置即可(當(dāng)然需要有USB接口),至于操作系統(tǒng)嘛,Win9x/Me/2000/XP均可(本文以WinXP為例)。更令人稱奇的是,它還支持iMAC的G3、G4、iBook,不過要求MAC0S8.5以上。2、插接USB連線用于雙機(jī)互聯(lián)的USB線與普通的USB線有異,它的兩端都有USB插頭,連線中間有一個(gè)鼓起的小“包”,里面有一塊芯片用來實(shí)現(xiàn)聯(lián)機(jī)

21、功能。安裝USB連線的操作非常簡(jiǎn)單,因?yàn)閁SB設(shè)備支持熱插拔,這樣就不用關(guān)機(jī)安裝了,直接將USB插頭插到兩臺(tái)電腦的USB接口中,WinXP會(huì)自動(dòng)檢測(cè)到新硬件。3、安裝驅(qū)動(dòng)程序當(dāng)USB連線插上并檢測(cè)到了后,系統(tǒng)會(huì)進(jìn)入“找到新的硬件向?qū)А?,筆者這里選擇“從列表或指定位置安裝”方式,再根據(jù)提示選擇相應(yīng)的軟件盤以安裝好它的驅(qū)動(dòng)程序。當(dāng)驅(qū)動(dòng)程序安裝結(jié)束后,你可以在“設(shè)備管理器”中檢查一下,便能看到一個(gè)名為“USBBridgeCable”的新設(shè)備,即證明安裝成功!4、安裝應(yīng)用程序請(qǐng)朋友們注意,如果僅僅安裝USB聯(lián)線的驅(qū)動(dòng)程序是無法實(shí)現(xiàn)兩臺(tái)電腦交換數(shù)據(jù)的,你還必須有一個(gè)名為“PC-Linq”的應(yīng)用程序,而它

22、的安裝在驅(qū)動(dòng)程序安裝安裝結(jié)束后會(huì)自動(dòng)進(jìn)行,均選默認(rèn)操作即可。三、實(shí)現(xiàn)數(shù)據(jù)交換上述工作完成后,分別在兩臺(tái)計(jì)算機(jī)的桌面上雙擊“PC-Linq”的快捷方式圖標(biāo),以均進(jìn)入它們各自的PC-Linq主界面。應(yīng)該說這個(gè)窗口對(duì)我們來說并不陌生,與“資源管理器”看起來沒多大區(qū)別。此時(shí),在任務(wù)欄右側(cè)會(huì)有兩個(gè)指示燈,只有兩燈都處于綠色狀態(tài)時(shí)才表示已連通,之后才可以進(jìn)行你所需的數(shù)據(jù)交換工作。1、文件操作現(xiàn)在,讓我們來看一看使用最多的文件操作吧,“LocalMachine”代表本地計(jì)算機(jī),“RemoteMachine”代表遠(yuǎn)程計(jì)算機(jī)。在這里你可以剪切、復(fù)制、粘貼、刪除文件或文件夾(利用工具欄中的圖標(biāo)或利用右鍵菜單執(zhí)行)

23、,也可以直接利用鼠標(biāo)拖放的方式執(zhí)行相關(guān)操作。不過,遺憾的是,在進(jìn)行文件操作時(shí),你無法中止操作,只能等待操作結(jié)束后才能繼續(xù)。2、共享光驅(qū)在PC-Linq中可以直接訪問另一臺(tái)電腦的光驅(qū),這意味著可以在兩臺(tái)電腦間實(shí)現(xiàn)光驅(qū)共享,這可比臨時(shí)安裝一臺(tái)光驅(qū)要方便多了。3、打印文件這一功能相當(dāng)于共享打印機(jī),也就是說我們現(xiàn)在可以通過PC-Linq利用本機(jī)的打印機(jī)直接打印遠(yuǎn)程計(jì)算機(jī)中的Office文件或文本文件,或者利用遠(yuǎn)程打印機(jī)打印本機(jī)的Office文件或文本文件,操作很簡(jiǎn)單:選定相應(yīng)文件后只要點(diǎn)擊工具欄中的“打印”圖標(biāo)即可;或者從“文件”菜單下執(zhí)行“打印”命令也行,當(dāng)然前題是打印機(jī)已經(jīng)安裝好了喲!4、運(yùn)行程序

24、除了以上的操作外,我們還可以在本地計(jì)算機(jī)中打開另一臺(tái)電腦中的文件或運(yùn)行程序,雖然速度稍慢一些,但運(yùn)行還算正常??偟膩碚f,使用USB聯(lián)機(jī)線實(shí)現(xiàn)雙機(jī)互聯(lián)還是非常方便的,尤其是移動(dòng)辦公時(shí)更為如此。不過,這根只有兩米長(zhǎng)的BF-100C線的價(jià)格可不菲,整整花去了筆者380元!而且更令筆者害怕的是,聯(lián)機(jī)后你可以任意拷貝、刪除另外一臺(tái)電腦中的任何文件(不管你有沒有把它們共享出來)!所以使用時(shí)可要多加小。這種原因比較多出現(xiàn)在需要手動(dòng)指定IP、網(wǎng)關(guān)、DNS服務(wù)器聯(lián)網(wǎng)方式下,及使用代理服務(wù)器上網(wǎng)的。仔細(xì)檢查計(jì)算機(jī)的網(wǎng)絡(luò)設(shè)置。二、DNS服務(wù)器的問題當(dāng)IE無法瀏覽網(wǎng)頁時(shí),可先嘗試用IP地址來訪問,如果可以訪問,那么應(yīng)

25、該是DNS的問題,造成DNS的問題可能是連網(wǎng)時(shí)獲取DNS出錯(cuò)或DNS服務(wù)器本身問題,這時(shí)你可以手動(dòng)指定DNS服務(wù)(地址可以是你當(dāng)?shù)豂SP提供的DNS服務(wù)器地址,也可以用其它地方可正常使用DNS服務(wù)器地址。在網(wǎng)絡(luò)的屬性里進(jìn)彳丁,(控制面板一網(wǎng)絡(luò)和拔號(hào)連接一本地連接一右鍵屬性一TCP/IP協(xié)議一屬性一使用下面的DNS服務(wù)器地址)。不同的ISP有不同的DNS地址。有時(shí)候則是路由器或網(wǎng)卡的問題,無法與ISP的DNS服務(wù)連接,這種情況的話,可把路由器關(guān)一會(huì)再開,或者重新設(shè)置路由器。還有一種可能,是本地DNS緩存出現(xiàn)了問題。為了提高網(wǎng)站訪問速度,系統(tǒng)會(huì)自動(dòng)將已經(jīng)訪問過并獲取IP地址的網(wǎng)站存入本地的DNS緩

26、存里,一旦再對(duì)這個(gè)網(wǎng)站進(jìn)行訪問,則不再通過DNS服務(wù)器而直接從本地DNS緩存取出該網(wǎng)站的IP地址進(jìn)行訪問。所以,如果本地DNS緩存出現(xiàn)了問題,會(huì)導(dǎo)致網(wǎng)站無法訪問??梢栽谶\(yùn)行中執(zhí)行ipconfig/flushdns來重建本地DNS緩存。三、IE瀏覽器本身的問題當(dāng)IE瀏覽器本身出現(xiàn)故障時(shí),自然會(huì)影響到瀏覽了;或者IE被惡意修改破壞也會(huì)導(dǎo)致無法瀏覽網(wǎng)頁。這時(shí)可以嘗試用黃山IE修復(fù)專家來修復(fù)(建議到安全模式下修復(fù)),或者重新IE(如重裝IE遇到無法重新的問題,可參考:附一解決無法重裝IE)四、網(wǎng)絡(luò)防火墻的問題如果網(wǎng)絡(luò)防火墻設(shè)置不當(dāng),如安全等級(jí)過高、不小心把IE放進(jìn)了阻止訪問列表、錯(cuò)誤的防火墻策略等,可

27、嘗試檢查策略、降低防火墻安全等級(jí)或直接關(guān)掉試試是否恢復(fù)正常。五、網(wǎng)絡(luò)協(xié)議和網(wǎng)卡驅(qū)動(dòng)的問題IE無法瀏覽,有可能是網(wǎng)絡(luò)協(xié)議(特別是TCP/IP協(xié)議)或網(wǎng)卡驅(qū)動(dòng)損壞導(dǎo)致,可嘗試重新網(wǎng)卡驅(qū)動(dòng)和網(wǎng)絡(luò)協(xié)議。六、HOSTS文件的問題HOSTS文件被修改,也會(huì)導(dǎo)致瀏覽的不正常,解決方法當(dāng)然是清空HOSTS文件里的內(nèi)容。七、系統(tǒng)文件的問題當(dāng)與IE有關(guān)的系統(tǒng)文件被更換或損壞時(shí),會(huì)影響到IE正常的使用,這時(shí)可使用SFC命令修復(fù)一下,WIN98系統(tǒng)可在運(yùn)行”中執(zhí)行SFC,然后執(zhí)行掃描;WIN2000/XP/2003則在運(yùn)行”中執(zhí)行sfc/scannow嘗試修復(fù)。其中當(dāng)只有IE無法瀏覽網(wǎng)頁,而QQ可以上時(shí),則往往由于w

28、insock.dll、wsock32.dll或wsock.vxd(VXD只在WIN9X系統(tǒng)下存在)等文件損壞或丟失造成,Winsock是構(gòu)成TCP/IP協(xié)議的重要組成部分,一般要重裝TCP/IP協(xié)議。但xp開始集成TCP/IP協(xié)議,所以不能像98那樣簡(jiǎn)單卸載后重裝,可以使用netsh命令重置TCP/IP協(xié)議,使其恢復(fù)到初次安裝操作系統(tǒng)時(shí)的狀態(tài)。具體操作如下:點(diǎn)擊開始運(yùn)行,在運(yùn)行對(duì)話框中輸入CMD命令,彈出命令提示符窗口,接著輸入netshintipresetcresetlog.txt命令后會(huì)回車即可,其中resetlog.txt文件是用來記錄命令執(zhí)行結(jié)果的日志文件,該參數(shù)選項(xiàng)必須指定,這里指定

29、的日志文件的完整路徑是c:resetlog.txt”。執(zhí)行此命令后的結(jié)果與刪除并重新安裝TCP/IP協(xié)議的效果相同。小提示:netsh命令是一個(gè)基于命令行的腳本編寫工具,你可以使用此命令配置和監(jiān)視Windows系統(tǒng),此外它還提供了交互式網(wǎng)絡(luò)外殼程序接口,netsh命令的使用格式請(qǐng)參看幫助文件(在令提示符窗口中輸入netsh/?即可)。第二個(gè)解決方法是修復(fù)以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用sfc/scannow命令修復(fù)文件,當(dāng)用sfc/scannow無法修復(fù)時(shí),可試試網(wǎng)上發(fā)布的專門針對(duì)這個(gè)問題的修復(fù)工具WinSockFix,可以在網(wǎng)上搜索下載。八、

30、殺毒軟件的實(shí)時(shí)監(jiān)控問題不安裝TCP/IP協(xié)議的是不能上網(wǎng)的.你打開我的電腦,控制面板,網(wǎng)絡(luò)連接,本地連接,屬性.然后就可以看到TCP/IP協(xié)議了如果不小心刪除了協(xié)議,直接點(diǎn)擊安裝,然后選擇TCP/IP,然后點(diǎn)確定就可以了一般的情況下,該協(xié)議是不用你來修改的,直接默認(rèn)為自動(dòng)就可以了如果你非要修改的話,直接把你的IP地址什么對(duì)照填寫在該協(xié)議相應(yīng)的位置就可以了.IP地址有五項(xiàng)要添我只知道添地一項(xiàng),請(qǐng)?jiān)敿?xì)介紹下IP地址填入你所知道IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)NDS服務(wù)器的話各個(gè)位置是不同的如果你不知道自己的NDS的話可以點(diǎn)開始按鈕點(diǎn)運(yùn)行輸入CMD.回車.然后在DOS狀態(tài)下輸入ipconfig/all然后回

31、車.就能看到你現(xiàn)在的DNS地址了然后記下來,直接填寫就行了近在看TCPIP詳解,一本經(jīng)典的對(duì)TCPIP剖析的書,書中用到的例子都是Unix下的命令和作者自己用C寫的一些工具大家都知道網(wǎng)絡(luò)協(xié)議是分層的,我們先來介紹TCP/IP協(xié)議棧的分層.TCP/IP通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng):1)鏈路層,有時(shí)也稱作數(shù)據(jù)鏈路層或網(wǎng)絡(luò)接口層,通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細(xì)節(jié)。2)網(wǎng)絡(luò)層,有時(shí)也稱作互聯(lián)網(wǎng)層,處理分組在網(wǎng)絡(luò)中的活動(dòng),例如分組的選路。在TCP/IP協(xié)議族中,網(wǎng)絡(luò)層協(xié)議包括IP協(xié)議(網(wǎng)際協(xié)議),ICMP協(xié)議(Internet互聯(lián)網(wǎng)控制報(bào)文協(xié)議),以及IGMP協(xié)議(Internet組管理協(xié)議)。3)傳輸層主要為兩

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論