2

我遇到了一个非常不寻常的问题,因为我的应用程序在模拟器上运行良好,其中我使用 java 套接字编程将 android 设备与服务器 pc 连接..但是当我在我的 android 手机中安装我的 .apk 文件时它会崩溃.. .它没有与我的服务器PC连接....请提出一些解决方案为什么会发生这种情况...我在这里发布我的套接字代码...

try {
        socket = new Socket(InetAddress.getByName("vivek-PC")
                .getHostAddress(), 8888);

        dataOutputStream = new DataOutputStream(socket.getOutputStream());
        dataInputStream = new DataInputStream(socket.getInputStream());
    } catch (UnknownHostException e) {
        // textIn.setText("Button Clicked" + e);
        e.printStackTrace();
    } catch (IOException e) {

        e.printStackTrace();

    }

我已经尝试了两种方式来放置主机名以及我的服务器IP地址bt相同的结果我得到/..在模拟器上工作正常并在设备上崩溃......请尽快回复..

4

2 回答 2

1

在您的设备上下载 android 终端模拟器并尝试使用您的 pc ip 地址 ping 您的 PC。如果成功,则将您的代码替换InetAddress.getByName("vivek-PC") .getHostAddress()为服务器 PC 的 IP 地址。希望它会帮助你..如果你仍然面临任何问题,那么请让我知道。

于 2012-08-09T20:56:06.653 回答
0

我想您已经通过 USB 将手机连接到您的 PC...
我想打开一个您需要的插座:
uses-permission android:name="android.permission.INTERNET
您这样做了吗?
一个好主意是下载终端仿真器并尝试从手机 ping 您的 PC。
您还必须注意,模拟器的地址范围与手机不同。

于 2012-08-09T12:28:02.643 回答