Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序无法连接到LAN服务器_Android_Linux - Fatal编程技术网

Android应用程序无法连接到LAN服务器

Android应用程序无法连接到LAN服务器,android,linux,Android,Linux,我正在构建android应用程序,通过套接字连接到tcp服务器。 当我在Windows上运行服务器(java服务器)时,应用程序可以连接、发送、接收等。但当我在linux(OpenSuse 13.2 kde桌面)上运行服务器(相同代码)时,应用程序只能在emulator上连接。如果我在LG Magna上运行它,它将无法连接。我正在使用我能找到的所有互联网许可。如果可以ping两个设备,则必须选择chceck。你必须从android上获得ip,并从你的服务器上尝试从一个ping到另一个ping。你

我正在构建android应用程序,通过套接字连接到tcp服务器。
当我在Windows上运行服务器(java服务器)时,应用程序可以连接、发送、接收等。但当我在linux(OpenSuse 13.2 kde桌面)上运行服务器(相同代码)时,应用程序只能在emulator上连接。如果我在LG Magna上运行它,它将无法连接。我正在使用我能找到的所有互联网许可。

如果可以ping两个设备,则必须选择chceck。你必须从android上获得ip,并从你的服务器上尝试从一个ping到另一个ping。你可以连接android。但是,如果您从Linux ping Android,就可以了。我非常了解舒尔,您将无法使用。

您可以尝试通过putty/telnet连接到您的服务器,甚至从您的服务器上检查您的插座是否打开。如果您无法打开端口,可能您在serwer上创建套接字时有任何信息/警告/错误。如果没有,当你连接的时候,你会收到什么信息,可能是出了什么问题

我刚刚ping了安卓设备,它响应良好。我可以从java客户端连接。只有android设备无法连接到此服务器,并且只有在服务器位于linux上的情况下。因此,您必须检查连接的两侧,您必须执行错误警告消息检查。你必须在他们工作的地方找到接口,可能是出了什么问题。任何来自此的信息任何警告插座都在两侧打开如果没有什么问题?也许adb日志中会有一些信息?日志中没有警告,而且代码似乎很好,因为它在windows上工作。也许linux有防火墙阻止android连接?也许,但在这种情况下,您将在linux日志中获得您试图连接的信息。这里有一个主题是如何向防火墙添加服务,还有一个主题是如何禁用防火墙,但我不建议使用此解决方案-如果需要,您只能在测试时使用。