2009-04-15 41 views
2

我有一個在兩個進程之間傳遞數據的套接字應用程序。它可以在同一臺計算機上運行2個進程的許多計算機上正常工作。我辦公室的一個人訪問了一個政府辦公室,在那裏他們對她的筆記本電腦做了一些未知的變化,以便她能夠上網。當她離開應用程序不再有效。localhost和127.0.0.1不一樣?

如果她嘗試telnet到偵聽器應用程序,她可以連接,如果她試圖連接到計算機名稱或127.0.0.1,但連接到本地主機不起作用。有任何想法嗎?

+0

這可能不會在你的情況下適用,但對IPv6的localhost也映射到[:: 1]。 – 2009-04-15 18:04:32

回答

5

也許在%SYSTEMROOT%\ SYSTEM32本地主機映射\ drivers \ etc \ hosts指向一個IPv6地址,並且該程序不支持IPv6。

是否在hosts文件看起來像這樣的條目:

127.0.0.1本地主機

或這樣嗎?

:: 1本地主機

請轉到開始,運行,輸入:

記事本%SYSTEMROOT%\ SYSTEM32 \ DRIVERS \等\主機

去檢查。

2

檢查hosts文件?

等等;你的意思是當她telnet到本地主機的時候,或者當她telnet到她的IP時,它的工作原理是什麼?

+0

Telnet到127.0.0.1是好的,但本地主機失敗。我會檢查主機文件。 – 2009-04-15 18:04:58

+0

我不介意downvotes,但請你留下評論。 – overslacked 2009-04-15 18:09:57

15

檢查Hosts文件,位於:C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下

這個文件就是轉換的localhost 127.0.0.1

0

萬一發生這種情況是在* nix系統,你可以在這裏找到主機文件:

/etc/hosts

相關問題