您的位置:首页 > 移动开发 > Android开发

Android socket 编程常见问题

2012-04-08 15:59 344 查看
1.readObject的时候报错:java.lang.ClassNotFoundException。解决办法:服务端和客户端的包名一致就好。

2.串话之后的对象,如果修改了类,在读出来会报串化ID错误。

3.高版本的SDK对网络连接有更高要求,要在onCreate里面加入代码:

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork() // or
// .detectAll()
// for
// all
// detectable
// problems
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());

4.报异常信息

java.io.streamcorruptedexception

原来我粗心地用socket get了两次InputStream

先记下来,以后有时间详细探讨。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: