socket通信,debug表示在创建对象输入流的时候程序卡死,希望能帮忙看看。
在创建这个流之前已经创建了三个流。
class ClientRecieve implements Runnable{
Socket socket;
InputStream is;
ObjectInputStream ois = null;
public ClientRecieve(Socket socket) {
this.socket = socket;
try {
//问题就出现下面语句,单步执行卡死
ois = new ObjectInputStream(socket.getInputStream());
} catch (IOException e) {
System.out.println("客户端输入流失败。");
Closeutil.closeAll(is, ois);
e.printStackTrace();
}
}
public Message recieve(){
Message message = null;
try {
message = (Message) ois.readObject();
System.out.println("客户端接接收信息成功");
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return message;
}
@Override
public void run() {
while(true){
Message message;
message = recieve();
}
}
}