我正在构建android应用程序,通过套接字连接到tcp服务器。当我在Windows上运行服务器(java服务器)时,应用程序连接、发送、接收等都很好,但是当我在linux (OpenSuse 13.2kde桌面)上运行服务器(相同的代码)时,应用程序只能在模拟器上连接。如果我在我的LG Magna上运行它,它不能连接。我正在使用我能找到的每一个互联网许可。
发布于 2016-01-05 22:47:26
您必须检查是否能ping通两台设备。你必须从android上获取ip地址,然后从你的服务器尝试从另一个服务器上ping一个。到android,你可以连接抛出的adb。但是如果你从Linux上ping Android就没问题了。我敢肯定你不能。
发布于 2016-01-07 15:29:42
您可以尝试通过putty/telnet连接到您的服务器-甚至从您的服务器来检查您的套接字是否打开。如果你不能打开端口,当你在服务器上创建套接字时,你可能有任何信息/警告/错误。如果没有,那么当你连接的时候会显示什么信息,可能是有什么问题。
https://stackoverflow.com/questions/34612688
复制相似问题