java - 在模拟器上运行但不能在设备上运行的 Android 套接字应用程序

标签 java android sockets serversocket

我正在开发一个应用程序,其中应用程序必须使用套接字编程连接到 java 类。该应用程序在 android 模拟器中运行良好,但在我的设备上无法运行。当我在我的设备上运行它时,我的设备和计算机之间没有套接字连接。我在这里包含了一些套接字连接代码,请检查并建议我一些解决方案。很紧急..!!

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();

}

最佳答案

好吧,我认为你应该首先检查你的设备和你的服务器 PC 之间的连接,方法是在你的设备上安装 android 终端模拟器应用程序并用你的服务器 ip 地址 ping 它......然后尝试将你的设备与服务器连接...希望你会成功....

关于java - 在模拟器上运行但不能在设备上运行的 Android 套接字应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11890274/

相关文章:

java - 客户端Socket作为监听者?

java - 向后画弧线?

java - 如何锁定java方法以保护多次调用

使用 select() 调用的并发 UDP 服务器

android - (React Native) 如何上传 App Signing Key 到 Google Play Console?

android - 我怎样才能将 picasso 插入适配器

c - ECONNRESET 在发送 Linux C

java - 在Java中自动省略一个字符串

java - 从字符串位于不同行的文本中查找重新排列的字符串组

android - AudioRecord 在 Android L Developer Preview 中记录断断续续的声音