Java getInetAddress()返回0.0.0.0

Java getInetAddress()返回0.0.0.0,java,android,sockets,Java,Android,Sockets,我有一个Android应用程序,它使用Java编写的对象流连接到服务器。它过去工作得很好,突然之间没有任何变化,连接一直超时。我在服务器端添加了一行代码来打印套接字连接到的地址。getInetAddress(),但只返回0.0.0.0。有人知道为什么会这样吗 谢谢这是通配符地址。。。这意味着您的服务器正在绑定到计算机上的所有IP。(这很正常)这是通配符地址。。。这意味着您的服务器正在绑定到计算机上的所有IP。(这很正常)实际上,0.0.0.0意味着“这个网络上的主机”。套接字层也使用它作为“这台

我有一个Android应用程序,它使用Java编写的对象流连接到服务器。它过去工作得很好,突然之间没有任何变化,连接一直超时。我在服务器端添加了一行代码来打印套接字连接到的地址。getInetAddress(),但只返回0.0.0.0。有人知道为什么会这样吗


谢谢这是通配符地址。。。这意味着您的服务器正在绑定到计算机上的所有IP。(这很正常)

这是通配符地址。。。这意味着您的服务器正在绑定到计算机上的所有IP。(这很正常)

实际上,0.0.0.0意味着“这个网络上的主机”。套接字层也使用它作为“这台机器上的所有地址”的缩写。(一直追溯到C.INADDRèANY中的Berkeley套接字被定义为无符号长0x00000000。)是的,我知道。在RFC发布之前,我在linux 1.0内核的
C
中使用了
INADDR\u ANY
。)抱歉,如果这些天我在回答基本问题时没有选择超级技术;我认为“通配符”是一个相当准确的外行术语来描述它。谢谢你提醒我我是“老远”来的。你知道为什么我的连接会超时吗?它正在我的大学服务器上运行,已经正常工作了3个月,然后停止。这并不是因为有太多的连接,因为只有我连接到它,我不使用它时不会让它运行。我对可能发生的变化感到非常困惑。我在另一台机器上测试了代码,它工作得非常好,我尝试了不同的端口,但什么都没有发生。@user1160163-客户端超时是不相关的。如果服务器已启动,您可以从本地计算机连接到该服务器,则会出现网络/防火墙问题,阻止您连接。服务器管理员已回复我。他们封锁了港口。但是谢谢你的帮助实际上,0.0.0.0的意思是“这个网络上的这个主机”。套接字层也使用它作为“这台机器上的所有地址”的缩写。(一直追溯到C.INADDRèANY中的Berkeley套接字被定义为无符号长0x00000000。)是的,我知道。在RFC发布之前,我在linux 1.0内核的
C
中使用了
INADDR\u ANY
。)抱歉,如果这些天我在回答基本问题时没有选择超级技术;我认为“通配符”是一个相当准确的外行术语来描述它。谢谢你提醒我我是“老远”来的。你知道为什么我的连接会超时吗?它正在我的大学服务器上运行,已经正常工作了3个月,然后停止。这并不是因为有太多的连接,因为只有我连接到它,我不使用它时不会让它运行。我对可能发生的变化感到非常困惑。我在另一台机器上测试了代码,它工作得非常好,我尝试了不同的端口,但什么都没有发生。@user1160163-客户端超时是不相关的。如果服务器已启动,您可以从本地计算机连接到该服务器,则会出现网络/防火墙问题,阻止您连接。服务器管理员已回复我。他们封锁了港口。但是谢谢你的帮助