关于socket类的问题,急急急! msg = in.readObject();//出错如下:Error: java.lang.NullPointerException这里的in为null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题好办,可是要是在这出现了StreamCorruptedException怎么办( Control information in the stream is inconsistent) try { ObjectInputStream in = new ObjectInputStream(socket.getInputStream()); ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream()); InputStreamReader in_test = new InputStreamReader(socket.getInputStream()); do { if ( in_test.ready() ) { Object obj = in.readObject(); if ( obj instanceof Message ) { Message msg = (Message)obj;// if ( obj instanceof Goodbye )// { socket.close();// break LOOP;// } else if ( msg instanceof Hello ) { clientName = msg.getAlias(); if ( report != null ) report.logUser(clientName); System.out.println (clientName); } else if ( msg instanceof Message ) { out.writeObject(msg); msg.setTimestamp(new Date()); synchronized(history) { history.addMessage(msg); System.out.println(msg.toString()); } } } } sleep(100); } while ( true ); } catch (Exception e) { if ( report != null ) report.logError("Error(3): "+e); } 大家都用哪个IDE 怎么输出的是地址·而不是比较的结果 java 连接sqlserver 2000出现的问题,我已经查阅了许多资料,但仍不得其解,在线等解 Java基础问题 按钮前景色设置 帮忙看一下,写两个文件时,第一个文件写入成功,第二个写入失败. Lazy Load实现 请问如何抛出JTextField为空的异常? com.borland.dbswing.* 在什么文件里啊?可以发给我一个吗?[email protected] 告诉我也行 sql语句的连接问题? C#和java到底谁更好?C#是不是可能会取代java? 嗨~~各位点击一下下吧~~~~~~~``
{ ObjectInputStream in = new ObjectInputStream(socket.getInputStream());
ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream());
InputStreamReader in_test = new InputStreamReader(socket.getInputStream());
do
{ if ( in_test.ready() )
{ Object obj = in.readObject();
if ( obj instanceof Message )
{ Message msg = (Message)obj;
// if ( obj instanceof Goodbye )
// { socket.close();
// break LOOP;
// } else
if ( msg instanceof Hello )
{ clientName = msg.getAlias();
if ( report != null )
report.logUser(clientName);
System.out.println (clientName);
}
else if ( msg instanceof Message )
{ out.writeObject(msg);
msg.setTimestamp(new Date());
synchronized(history)
{ history.addMessage(msg);
System.out.println(msg.toString());
}
}
}
}
sleep(100);
}
while ( true );
}
catch (Exception e)
{ if ( report != null )
report.logError("Error(3): "+e);
}