我正在开发一个应用程序,其中的应用程序必须使用套接字编程连接到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();
}
发布于 2012-08-10 05:03:08
嗯,我认为你应该首先检查你的设备和你的服务器-PC之间的连接,在你的设备上安装安卓终端仿真器应用程序,然后用你的服务器ip address.....then连接它,尝试用server...hope连接你的设备,你会成功的……
发布于 2012-08-10 03:11:33
因为你的android使用的wifi没有使用vivekpc这个名字,所以试着把vivekpc改成你设备的wifi名称。
发布于 2012-08-10 03:40:16
当我在设备上运行设备时,设备和计算机之间没有套接字连接。
您正在尝试连接PC上的localhost:
InetAddress.getByName("vivek-PC").getHostAddress()
如果你的电脑和设备之间没有连接,那么很自然,它就会落入UnknownHostException部件中,无法在你的设备上工作。
https://stackoverflow.com/questions/11890274
复制相似问题