Java android socket应用程序在模拟器上运行良好,但在android设备上崩溃
我遇到了一个非常不寻常的问题,因为我的应用程序在emulator上运行良好,我使用java socket编程将android设备与服务器pc连接……但当我在android手机上安装.apk文件时,它崩溃了……它无法与服务器pc连接。。。。 请提出一些解决方案,为什么会发生这种情况…我在这里发布我的套接字代码Java android socket应用程序在模拟器上运行良好,但在android设备上崩溃,java,android,sockets,serversocket,Java,Android,Sockets,Serversocket,我遇到了一个非常不寻常的问题,因为我的应用程序在emulator上运行良好,我使用java socket编程将android设备与服务器pc连接……但当我在android手机上安装.apk文件时,它崩溃了……它无法与服务器pc连接。。。。 请提出一些解决方案,为什么会发生这种情况…我在这里发布我的套接字代码 try { socket = new Socket(InetAddress.getByName("vivek-PC") .getHostAdd
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地址,结果和我得到的相同/…在模拟器上运行良好,在设备上崩溃。。。
请尽快回复。我想您的手机是通过usb连接到电脑上的。
我想打开一个插座需要:
使用权限android:name=“android.permission.INTERNET
你做到了吗?
一个好主意是下载一个终端模拟器,然后尝试从手机ping你的电脑。
您还必须注意,仿真器的地址范围与手机不同。在您的设备上下载android终端仿真器,并尝试使用您的Pc ip地址ping您的Pc。如果成功,请替换您的代码
InetAddress.getByName(“vivek Pc”)
.getHostAddress()
,具有服务器PC的ip地址。
希望对你有帮助。。
如果您仍然面临任何问题,请告诉我。什么是“崩溃”?您遇到了什么异常?@CodeCaster它在我的设备上不工作,显示弹出窗口有错误“您的应用意外停止”“是的。。我已经同意了。thanx我只是按照你建议的步骤做了……n我成功了……thanx为我的夜晚节省了时间……)