java-invalid type code: AC 很奇怪

问题描述

invalid type code: AC 很奇怪

最近在学习网络通信。然后弄一个服务器端不断监听,客户端连接,然后也处于不断监听服务端返回的消息。本来应很简单。但在客户端的监听线程里。第一次发送消息,服务器收到,并原消息返回,没问题。第二次,服务器能收到,但返回,客户端没收到,并出现:invalid type code: AC 这样都异常。
在网上查了好多问题,基本就两种,一种是 ObjectInputStream 多次定义,一种是 序列化问题。但是我两种都坚持尝试,都是不行。
如下:
public void run() {

try {

ObjectInputStream in = new ObjectInputStream(client.getInputStream());
while(true){
Object obj = in.readObject();
if(obj!=null){
String s = (String)obj;
System.out.println("收到服务器消息:" + s);
}
}
}catch(Exception ex){
System.err.ptinrln(ex);
}
}

最后,我怀着试一试的心理,把
ObjectInputStream in = new ObjectInputStream(client.getInputStream());
放到 while 循环里,发现问题居然解决了。跟别人讲的问题居然相反。
这是什么原因呢?

时间: 2024-09-16 00:41:35

java-invalid type code: AC 很奇怪的相关文章

java.io.StreamCorruptedException: invalid type code: AC我真的无能为力了,能帮帮我吗?

问题描述 在一台电脑上实现,客户端的端口不一样,至少要两个客户端才能实现?异常在Client50中由衷感谢服务器importjava.io.*;importjava.net.*;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Scanner;classUserimplementsSerializable{privateStringname;privateInetAddressid;privateintpor

java.io.StreamCorruptedException: invalid type code: 62

问题描述 EJB+JBoss+SwingEJB部署在JBoss中,Swing调用EJB中的一个方法A(List<Object) lists),之后就报java.io.StreamCorruptedException: invalid type code: 62. 所传递的集合lists中起初包含一个未序列化的对象,但是我在调用A方法前将其移除后,还是报java.io.StreamCorruptedException: invalid type code: 62.请大家指点下 问题补充:Excep

java程序性能测试发现执行时间很奇怪

问题描述 今天用java写了一段算法,主要涉及到treeMap,arraylist的一些操作.测试流程如下:algorithmA=newalgorithm();ListtestData=newArrayList();//循环体内的测试数据集数据量相当,切均不一样.for(inti=0;i<testData.size();i++){longStartTime=????;//countingtimeA.do(testData[i]);longEndTime=????;//countingtimeSy

javase-Invalid type code: 71

问题描述 Invalid type code: 71 java.io.StreamCorruptedException: Invalid type code: 71这个代码是什么错误 在Oracle上根本找不到有关这个invalid type code:71的任何描述. 所以求大神们解答啊... 解决方案 不管是什么错误,反正是序列化的文件格式不对,要不然就是你的类型不是你序列化的类型. 解决方案二: 编译环境还不清楚,不知道如何分析 解决方案三: http://stackoverflow.co

代码-一个很奇怪的js不清楚到底是什么意思

问题描述 一个很奇怪的js不清楚到底是什么意思 Q x$=[ 'KKorupo1ikllkwKK', 'KKorupo1ikllkwKK', 'Drzpiq', 'orupoCryl', 'W1a1KmXmXmW', 'W1I1amW1m1Jm', 'AhhhmoitClpjjmuqAhhhmoitClpjjmzkAhhhmoitClpjjmzrTiAhhhmoitClpjjmqklAhhhmoitClpjjmrwtAhhhmoitClpjjmyrAhhhmoitClpjjmlGAhhhmoiG

c语言-C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾;结果很奇怪

问题描述 C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾:结果很奇怪 typedef struct DataMessage { int file_header; //数据头 int length; // 数据长度 char type; //数据类型 char data[10]; //数据 int file_ending; //数据尾 }Message; main() { char string[100]; Message mes; int i; mes.file_head

ibatis报错,很奇怪,求大神帮忙

问题描述 ibatis报错,很奇怪,求大神帮忙 现在项目中用的是ibatis,第一次接触,这两天一直在报错,都要疯了,请大神帮忙看看吧. 配置如下: resultMap="cpVoucherResultCheckIn" parameterClass="elementCondition"> select master.* from cp_voucher master where master.sum_cp_voucher_id is null and maste

app-resion报错很奇怪,明明已经加载到累了

问题描述 resion报错很奇怪,明明已经加载到累了 resin 报错,哪位大神可以指点一二 [15-03-10 22:38:38.778] {main} java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory in EnvironmentClassLoader[web-app:production/webapp/default/ROOT] at com.caucho.loader.Dynam

往数据库插入不了数据,而且很奇怪,同一个页面,能插入试卷的选择信息,但插入不了考试成绩?我看不出是什么原因,请高手帮帮忙!!!!

问题描述 往数据库插入不了数据,而且很奇怪,同一个页面,能插入试卷的选择信息,但插入不了考试成绩?我看不出是什么原因,请高手帮帮忙!!!!usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem