java – 无法在本地访问简单服务器,但可以从外部访问

所以我正在学习制作
Android应用程序,并且需要服务器来获取信息.我创建了一个简单的服务器,它只是在端口65431上侦听连接,一旦建立了连接,就会写出一行文本.

问题是,我可以从外部网络测试服务器,一切正常,但是,当我从本地网络测试它时,它没有.

我的意思是本地网络:

> Macbook IP 192.168.5.111上的服务器(不是DHCP,由路由器静态分配)
>拥有来自ISP的静态IP
>尝试从连接到家庭Wifi IP 192.168.5.101的手机测试服务器
>测试localhost时,它可以工作,但不能用于静态IP

当我从手机测试时,没有连接.有什么想法吗?

最佳答案 您的服务器将绑定到您提到的静态IP.将服务器设置为在IP 0.0.0.0上运行并完成所有操作.

使用服务器上的以下命令测试访问:

telnet< ip-address> <端口>

点赞