java聊天工具广域网通信

已经做了个java的小的聊天程序,一直是用Socket("localhost",8000)来连接服务器,然后用InetAddress.getHostAddress()看了下地址是127.0.0.1,但是我的IP是123.xxx.xx.x把loaclhost改成IP地址不行,改成127.0.0.1可以,但是这好像是内网IP,怎么才能做到和外网的通信,能不能说的详细一点。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^