【发布时间】:2016-01-07 15:29:41
【问题描述】:
我正在构建通过套接字连接到 tcp 服务器的 android 应用程序。 当我在 Windows 上运行服务器(java 服务器)时,应用程序连接、发送、接收等都很好,但是当我在 linux(OpenSuse 13.2 kde 桌面)上运行服务器(相同代码)时,应用程序只能在模拟器上连接。如果我在我的 LG Magna 上运行它,它不会连接。我正在使用我能找到的所有互联网权限。
【问题讨论】:
我正在构建通过套接字连接到 tcp 服务器的 android 应用程序。 当我在 Windows 上运行服务器(java 服务器)时,应用程序连接、发送、接收等都很好,但是当我在 linux(OpenSuse 13.2 kde 桌面)上运行服务器(相同代码)时,应用程序只能在模拟器上连接。如果我在我的 LG Magna 上运行它,它不会连接。我正在使用我能找到的所有互联网权限。
【问题讨论】:
您必须检查是否可以 ping 两个设备。您必须从 android 获取 ip,然后从您的 serwer 尝试从另一个 ping 一个。到 android 你可以连接 throwed adb。但是,如果您从 Linux ping Android 就可以了。我很确定你做不到。
【讨论】:
您可以尝试通过 putty/telnet 连接到您的服务器 - 甚至可以从您的服务器检查您的套接字是否已打开。如果您在服务器上创建套接字时无法打开端口,则可能有任何信息/警告/eroor。如果没有,连接时的消息是什么,可能有问题。
【讨论】: