【发布时间】:2016-02-25 14:40:09
【问题描述】:
我正在创建一个聊天应用程序。客户端向服务器发送消息,服务器只收到第一条消息,而不是更多。
服务器读取线程
private void read(ObjectInputStream ois) {
new Thread() {
@Override
public void run() {
try {
String[] contents = (String[]) ois.readObject();
MainContainer.gh.add(new JLabel(contents[0] + " : " + contents[1]));
} catch (Exception ex) {
System.out.println("Sorry.");
}
}
}.start();
}
客户端写法
public void write(String[] contents) {
try {
oos.writeObject(contents);
} catch (Exception ex) {
System.out.println("Sorry");
}
}
提前致谢。如果您需要额外的代码,您可以要求。谢谢。
【问题讨论】:
标签: java sockets objectinputstream objectoutputstream