软件是myecplise,程序走到ObjectInputStream中的readStreamHeader();出错是怎么回事?错误提示:java.io.EOFExceptionatjava.io.ObjectInputStream$PeekInputStream.readFully(ObjectI...
软件是myecplise,程序走到ObjectInputStream中的readStreamHeader();出错是怎么回事?
错误提示:
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2284)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2753)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:777)
at java.io.ObjectInputStream.(ObjectInputStream.java:277)
at client.ClientYehu.initSocket(ClientYehu.java:23)
at client.ClientYehu.doLogin(ClientYehu.java:43)
at client.ClientJiemian.createLoginView(ClientJiemian.java:42)
at client.ClientJiemian.main(ClientJiemian.java:25)
部分程序:
private void initSocket(){ //实例化socket关联对象
String hostname = Tools.getVlaue(SysConstants.SYS_HOSTNAME);
int port = Integer.parseInt(Tools.getVlaue(SysConstants.SYS_LISTENERPORT));
try { socket = new Socket(hostname,port);
objectOutputStream=new ObjectOutputStream(socket.getOutputStream());
objectInputStream =new ObjectInputStream(socket.getInputStream());..............出错我的地方
}catch (UnknownHostException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace(); } }
请高手指教,本人新手java小虾米!
展开