首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android套接字应用程序在模拟器上运行,但在设备上不起作用

Android套接字应用程序在模拟器上运行,但在设备上不起作用
EN

Stack Overflow用户
提问于 2012-08-10 03:06:39
回答 3查看 1.5K关注 0票数 1

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

代码语言:javascript
运行
复制
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();

}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-10 05:03:08

嗯,我认为你应该首先检查你的设备和你的服务器-PC之间的连接,在你的设备上安装安卓终端仿真器应用程序,然后用你的服务器ip address.....then连接它,尝试用server...hope连接你的设备,你会成功的……

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 03:11:33

因为你的android使用的wifi没有使用vivekpc这个名字,所以试着把vivekpc改成你设备的wifi名称。

票数 1
EN

Stack Overflow用户

发布于 2012-08-10 03:40:16

当我在设备上运行设备时,设备和计算机之间没有套接字连接。

您正在尝试连接PC上的localhost:

代码语言:javascript
运行
复制
InetAddress.getByName("vivek-PC").getHostAddress()

如果你的电脑和设备之间没有连接,那么很自然,它就会落入UnknownHostException部件中,无法在你的设备上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11890274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档