我在jobss中部署了应用程序xxx.war,该应用端口为8080;xxx.war中写了个socket线程,其端口也为8080.
我使用http://localhost:8080/xxx 或者 http://127.0.0.1:8080/xxx 都能正常访问
使用http://ip:8080/xxx却不能访问。为什么?
我修改socket线程端口为9090,即不重复的端口,就能正常访问了。为什么?
如果是端口重复导致,那么localhost和127.0.0.1却能访问,ip为什么又不能?这三者底层原理是啥?