.net localhost和127.0.0.1不一样吗?
我有一个套接字应用程序,可以在两个进程之间传递数据。它可以在许多计算机上正常工作,在同一台计算机上运行两个进程。我办公室的一个人访问了一个政府办公室,在那里他们对她的笔记本电脑做了一些未知的更改,以便她可以进入他们的网络。当她离开时,应用程序不再工作 如果她尝试telnet到listener应用程序,她可以连接到计算机名或127.0.0.1,但连接到localhost不起作用。有什么想法吗?检查主机文件.net localhost和127.0.0.1不一样吗?,.net,sockets,.net,Sockets,我有一个套接字应用程序,可以在两个进程之间传递数据。它可以在许多计算机上正常工作,在同一台计算机上运行两个进程。我办公室的一个人访问了一个政府办公室,在那里他们对她的笔记本电脑做了一些未知的更改,以便她可以进入他们的网络。当她离开时,应用程序不再工作 如果她尝试telnet到listener应用程序,她可以连接到计算机名或127.0.0.1,但连接到localhost不起作用。有什么想法吗?检查主机文件 等待;你的意思是当她telnet到本地主机时它工作,还是当她telnet到她的IP时它工作?
等待;你的意思是当她telnet到本地主机时它工作,还是当她telnet到她的IP时它工作?检查主机文件,位于这里:C:\WINDOWS\system32\drivers\etc
此文件将localhost转换为127.0.0.1可能是%systemroot%\system32\drivers\etc\hosts中的localhost映射指向IPv6地址,而程序不支持IPv6 主机文件中的条目是否如下所示: 127.0.0.1本地主机 还是像这样 ::1本地主机 请转到开始、运行并键入: 记事本%systemroot%\system32\drivers\etc\hosts
检查 如果这恰好是*nix系统,您可以在此处找到主机文件:
/etc/hosts
这可能不适用于您的情况,但在支持IPv6的计算机上,localhost也映射到[::1]。Telnet映射到127.0.0.1可以,但localhost失败。我会查看主机文件。我不介意否决票,但请在你这样做时留下评论。这正是问题所在。我的应用程序跳过了IP6地址。我们换了主机,它被修好了。现在我需要更改我的应用程序。