localhost和127.0.0.1不一样?

时间:2009-04-15 17:59:22

标签: .net sockets

我有一个套接字应用程序,可以在两个进程之间传递数据。它可以在许多计算机上正常运行,并且在同一台计算机上运行2个进程。我办公室的一个人访问了一个政府办公室,他们对自己的笔记本电脑进行了一些未知的更改,以便她可以上网。当她离开应用程序不再有效。

如果她尝试telnet到侦听器应用程序,如果她尝试连接到计算机名称或127.0.0.1,则可以连接,但连接到localhost不起作用。有什么想法吗?

4 个答案:

答案 0 :(得分:15)

检查位于此处的主机文件:C:\ WINDOWS \ system32 \ drivers \ etc

此文件将localhost转换为127.0.0.1

答案 1 :(得分:5)

%systemroot%\ system32 \ drivers \ etc \ hosts中的localhost映射可能指向IPv6地址,并且该程序不支持IPv6。

hosts文件中的条目是这样的:

  

127.0.0.1 localhost

还是喜欢这个?

  

:: 1 localhost

请开始,运行并输入:

  

记事本%systemroot%\ system32 \ drivers \ etc \ hosts

检查。

答案 2 :(得分:2)

检查主机文件?

等待;你的意思是当她telnet到localhost它工作,或当她telnet到她的IP它有效吗?

答案 3 :(得分:0)

如果这恰好是* nix系统,您可以在此处找到主机文件:

  

/etc/hosts