Java Telnet适用于本地主机,但不适用于原始IP地址

Java Telnet适用于本地主机,但不适用于原始IP地址,java,networking,telnet,telnetlib,Java,Networking,Telnet,Telnetlib,我在Mac笔记本电脑上运行一个套接字,当我远程登录我电脑的IP地址时,它会说(出于安全原因,IP是隐藏的): 但是,当我在“localhost”上执行telnet时,它会说(没有隐藏任何信息,这是原始消息): 更新-已打开防火墙 现在,在打开所有端口后,localhost的工作方式仍然与以前相同,但是,当我尝试原始IP时,会出现以下新错误: Trying 7-.---.--.---... telnet: connect to address 7-.---.--.---: Operation

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

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

更新-已打开防火墙

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

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

可能是防火墙:通常本地主机不被禁止,但外部IP接口被禁止。

可能是防火墙:通常本地主机不被禁止,但外部IP接口被禁止。

服务器仅侦听环回接口(
INADDR\u环回
),而不是所有接口(
INADDR\u ANY
)或者防火墙正在干扰连接。

服务器仅在环回接口上侦听(
INADDR\u loopback
),而不是所有接口(
INADDR\u ANY
)或防火墙正在干扰连接。

程序仅在环回上侦听?程序仅在环回上侦听?如何解决此问题?我打开了路由器上的端口,但它仍然无法工作。如果服务器仅在环回接口上侦听,则应该有一个命令行选项或配置选项来更改。我应该如何解决此问题?我打开了路由器上的端口,但是它仍然不工作。如果服务器正在侦听环回接口,则应该有一个命令行选项或配置选项来更改它。
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.  
Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Operation timed out  
telnet: Unable to connect to remote host