그래, 서버가 새로운 클라이언트를 만드는 연결을 수락 할 때마다 '클라이언트'라는 스레드 클래스가 있습니다 .... 실행 메서드는 클라이언트와 i에서 메시지를 수신합니다. 내가 루프의 끝에서 입력 스트림을 닫고 경우 Java - ObjectInputStream 소켓으로 듣기
do {
ObjectInputStream in = null;
try {
in = new ObjectInputStream(socket.getInputStream());
String message = (String) in.readObject();
System.out.println(message);
}
catch (ClassNotFoundException ex) {
isConnected = false;
System.out.println("Progoramming Error");
}
catch (IOException ex) {
isConnected = false;
System.out.println("Server ShutDown");
System.exit(0);
}
} while(isConnected);
내가 가지고있는 문제를 ObjectInputStream에 ..
을 useing하고하는 이유는 새로운 ObjectInputStream에 그것을 루프마다 작성해야 할 것입니다 ... 그리고 루프 다시 다른 메시지가 나타납니다. 오류가 발생합니다.
당신은 할 필요가 없으며 그렇게해서는 안됩니다. –
그리고 ClassNotFoundException을 얻는 것은 더 이상 연결되지 않았거나 프로그래밍 오류가 아니라는 표시가 아닙니다. * 배포 * 오류를 나타냅니다. – EJP
당신은 어떤 오류가 지나가고 그 코드를 게시해도 도움이 될 것입니다. – beny23