為何不能上網(wǎng)瀏覽網(wǎng)頁 但是可以用QQ聊天
筆者所在學(xué)校校園網(wǎng)通過光纖上網(wǎng),用一臺浪潮NP50做Internet連接共享服務(wù)器,服務(wù)器內(nèi)網(wǎng)卡的IP地址作為其他計算機的網(wǎng)關(guān)。由于最近對病毒的查殺不及時,電子備課室中有幾臺微機感染了病毒,上網(wǎng)升級殺毒軟件,進行殺毒,發(fā)現(xiàn)感染的都是同一種病毒。殺毒完畢,發(fā)生了一個奇怪的現(xiàn)象,就是殺過毒的這幾臺微機都不能上網(wǎng)了。這種現(xiàn)象可是筆者第一次遇到,查看網(wǎng)卡的IP地址、網(wǎng)關(guān)、DNS地址都正確。這時,筆者發(fā)現(xiàn)一位老師正在不能上網(wǎng)的機器上聊天。但是打開瀏覽器后,還是不能訪問網(wǎng)站。為什么無法打開網(wǎng)頁,但可以用QQ聊天呢?筆者試著用SFC掃描改動過的系統(tǒng)文件,檢查過程中提示C:\Windows\System下的Wsock32.dll文件可能損壞,選擇“還原文件”,從Windows 98安裝光盤中恢復(fù)此文件。重啟計算機后,終于可以上網(wǎng)了!由此可知,感染病毒使系統(tǒng)文件Wsock32.dll被破壞,最終導(dǎo)致機器不能上網(wǎng)。
總結(jié):Windows下任何基于TCP/IP的應(yīng)用程序都必須通過WinSock接口訪問網(wǎng)絡(luò),Winsock提供與底層傳輸協(xié)議無關(guān)的高層數(shù)據(jù)傳輸編程接口。在Windows系統(tǒng)中,使用WinSock接口為應(yīng)用程序提供基于TCP/IP協(xié)議的網(wǎng)絡(luò)訪問服務(wù)。既然該文件已損壞,當(dāng)然無法上網(wǎng)瀏覽網(wǎng)頁了。但為什么用騰訊QQ可以聊天呢?我們知道Internet上的通信是基于TCP/IP協(xié)議的,TCP/IP協(xié)議又分為TCP和UDP兩種,QQ正是使用UDP進行通訊的,而Winsock損壞并不影響UDP的正常傳輸。這也正是本文所說的不能上網(wǎng)瀏覽網(wǎng)頁,但可以用QQ聊天的原因所在。