android3.0中的tcp套接字
我的插座有点问题。在Android2.0中,它工作得非常好,但当我使用Android3.0API创建项目时,它会抛出错误,无法工作。在3.xapi中使用socket有很大的变化吗 我的代码非常简单:android3.0中的tcp套接字,android,Android,我的插座有点问题。在Android2.0中,它工作得非常好,但当我使用Android3.0API创建项目时,它会抛出错误,无法工作。在3.xapi中使用socket有很大的变化吗 我的代码非常简单: try { Nsocket = new Socket("192.168.1.101", 2000); dataOutputStream = new DataOutputStream(Nsocket.getOutputStream()); dataInputStream = n
try {
Nsocket = new Socket("192.168.1.101", 2000);
dataOutputStream = new DataOutputStream(Nsocket.getOutputStream());
dataInputStream = new DataInputStream(Nsocket.getInputStream());
Nsocket.setSoTimeout(150);
}
catch(UnknownHostException en) {
}
catch(IOException en) {
}
finally {
}
谢谢您的帮助。在调用网络函数之前,将以下代码片段添加到您的代码中
if (android.os.Build.VERSION.SDK_INT > 8) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
注意:在AndroidManifest.xml文件中添加网络权限 你得到了哪种异常?android.os.NetworkOnMainThreadException,然后:在android.os.StrictMode$AndroidBlockGuardPolicy.onNetworkStrictMode.java:1077,在dalvik.system.BlockGuard$WrappedNetworkSystem.connectBlockGuard.java:368。。。除此之外: