2

我在我的 Mac 笔记本电脑上运行一个套接字,当我远程登录我的计算机的 IP 地址时,它显示(出于安全原因,IP 被隐藏):

telnet 7-.---.--.--- 4005  
Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Connection refused  
telnet: Unable to connect to remote host  

但是,当我在“localhost”上进行远程登录时,它会说(没有隐藏任何信息,这是原始消息):

Trying ::1...  
telnet: connect to address ::1: Connection refused  
Trying fe80::1...  
telnet: connect to address fe80::1: Connection refused  
Trying 127.0.0.1...  
Connected to localhost.  

更新 - 打开防火墙

现在,在打开所有端口后,localhost 仍然以与以前相同的方式工作,但是当我尝试原始 IP 时,我得到了这个新错误:

Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Operation timed out  
telnet: Unable to connect to remote host  
4

2 回答 2

1

服务器仅侦听环回接口 ( INADDR_LOOPBACK),并非所有接口 ( INADDR_ANY) 或防火墙都在干扰连接。

于 2011-07-11T20:41:26.560 回答
0

可能是防火墙:一般不禁止localhost,但外部IP接口是。

于 2011-07-11T20:39:28.583 回答