Java服务器故障:can';不要从“改变”;“本地主机”;

Java服务器故障:can';不要从“改变”;“本地主机”;,java,sockets,java-7,serversocket,Java,Sockets,Java 7,Serversocket,我的问题是,我有一个服务器,它从我的游戏中获取数据,然后将屏幕上其他玩家的位置发送回它。在服务器端终端窗口上,它显示所有播放机位置和播放机号码。问题是没有其他人可以加入测试,因为服务器是本地主机,我无法修复它。如何将服务器设置为运行“localhost”以外的其他IP 在代码中,我创建了一个ServerSocket: serverSocket = new ServerSocket(63400); 这使它从本地主机运行,我如何使它从xx.xxx.xxx.xxx运行,作为我的ip地址?您只能在本地

我的问题是,我有一个服务器,它从我的游戏中获取数据,然后将屏幕上其他玩家的位置发送回它。在服务器端终端窗口上,它显示所有播放机位置和播放机号码。问题是没有其他人可以加入测试,因为服务器是本地主机,我无法修复它。如何将服务器设置为运行“localhost”以外的其他IP

在代码中,我创建了一个ServerSocket:

serverSocket = new ServerSocket(63400);

这使它从本地主机运行,我如何使它从xx.xxx.xxx.xxx运行,作为我的ip地址?

您只能在本地计算机ie localhost上运行ServerSocket。正如对您的问题的评论所提到的,您需要确保路由器和防火墙已设置为将请求转发到您的计算机。

确保它绑定到环回适配器以外的其他设备,然后确保路由器(假设您有一个)已设置为正确转发端口。好的,我已经尝试过了。但是这并不能解释外部用户应该输入什么来连接ip。好的,让我试试。谢谢你这么快就完成了。