1
매우 도움이되는 이전의 모든 답변에 감사드립니다. 서버/클라이언트 앱용으로 다른 Q가 있습니다. 내가 서버/클라이언트 사이의 연결 gt. 하지만 지금 입력하면 아무 일도 일어나지 않습니다. 내가 구현 한 run()은 그것들을 입력하고 표시하기 위해 청취한다. 이 방법이 실행이 (이다java 클라이언트/서버 응용 프로그램에 대한 출력이 없습니다.
(더 출력이 내가 생각없는 이유가 그게 전부)) (듣고 디스플레이 메시지가 수신) 및 송신()
당신에게
감사 (메시지 전송)를 작동하지 않는 것 같습니다public void run(){//watch for incoming communication
String msg;
try{//loop reading lines from the client and display msg
while ((msg = serverIn.readLine()) != null) {
System.out.println("msg received"+msg);
}
}catch (IOException e) {
System.err.println(e);
}
}
public void send(String msg){//send outgoing message
System.out.println("in the send()");
serverOut.println(msg);
}
도움이 될 수있는 일부 정보 : 그 방법은 내가
someClass.start() (someClass extends Thread class)
someClass.send()
예, prinwriter입니다. Btw, 서버의 입출력 스트림이 클라이언트의 입출력 스트림과 다른가요? 감사합니다. – kaboom
@kaboom 정확히 다른 것을 의미합니까? – Austin
내가 읽은 튜토리얼은 서버와 클라이언트의 입출력 스트림처럼 들리 네요. 그래서 당신은 서버 출력 스트림에 대한 printWriter가 1 개 있습니다. 그리고 나서 클라이언트 출력 스트림을위한 또 다른 printWriter가 있어야합니까? 덕분에 많이 – kaboom