从android客户端连接到服务器

从android客户端连接到服务器,android,android-networking,Android,Android Networking,我正在尝试将简单文本作为客户端从android发送到java服务器应用程序。服务器侦听特定端口(如3363),android客户端应用程序成功地将数据从测试服务器ip:10.0.2.2发送到任何服务器端口(如3363) 但当我试图让它听任何其他IP时,它就是不通过。如果有人能帮我解决这个问题。可能的原因: 1在第一种情况下,您的设备和服务器都连接到同一网络,例如,使用相同的Wi-Fi网络,因此可以正常工作。稍后当您更改服务器IP地址时,新IP地址的网络防火墙会阻止数据包。在第二种情况下,我的PC

我正在尝试将简单文本作为客户端从android发送到java服务器应用程序。服务器侦听特定端口(如3363),android客户端应用程序成功地将数据从测试服务器ip:10.0.2.2发送到任何服务器端口(如3363)

但当我试图让它听任何其他IP时,它就是不通过。如果有人能帮我解决这个问题。

可能的原因:


1在第一种情况下,您的设备和服务器都连接到同一网络,例如,使用相同的Wi-Fi网络,因此可以正常工作。稍后当您更改服务器IP地址时,新IP地址的网络防火墙会阻止数据包。

在第二种情况下,我的PC和应用程序也在同一台计算机上,但我只是尝试通过192.168.0.173的IP连接,这是我的同一网络,而不是10.0.2.2,它是Android的测试服务器IP。。。不幸的是,服务器java应用程序只侦听端口号。。。但是没有分配给它的IP。。。也许在这种情况下,没有服务器在该IP上运行。。。。基本任务是将android应用程序连接到运行在192168.0.173上的服务器,该服务器是在LABVIEW中创建的……如果运行仿真器的计算机具有ip 192.168.0.173,则无法在运行仿真器的客户端应用程序中使用该ip连接到运行在计算机上的服务器。你只能使用10.0.2.2,但当我试图让它听任何其他IP时。您不必关心服务器在特定ip上侦听。唯一相关的是服务器侦听特定端口。此外,如果您的问题是“当我尝试将我的客户机连接到另一个ip时…”,则更有意义。请更好地解释你想要什么。并告诉您是要使用模拟器还是设备。