2 개의 중요한 클래스 (클라이언트와 서버)가 있고 텍스트 영역에 뭔가를 쓰고 보내기 버튼을 클릭하여 클라이언트 클래스의 활성 메서드를 호출하고 클라이언트 클래스에 모든 텍스트를 보냅니다. 것은 괜찮아요 그 텍스트는 또한 서버 콘솔에 인쇄됩니다하지만 서버에서 클라이언트로 텍스트를 에코 수 없습니다, 제발 도와주세요.서버에서 아무 것도 반환하지 않습니다!
클라이언트 클래스 :(그 일부) 그 일부)
BufferedReader streamIn = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter streamOut =new PrintWriter(client.getOutputStream());
boolean done = false;
String line =null;
while (!done) {
line = streamIn.readLine();
if (line.equalsIgnoreCase("bye")) {
done = true;
} else {
System.out.println(line);
streamOut.println(line);
}
}
streamIn.close();
client.close();
server.close();
또한 멀티 스레드 클라이언트/서버 응용 프로그램입니다. – Johanna
Johanna,이 질문은 세 번째 질문입니다.나는 "EchoClient"또는 "EchoServer"에 대한 구글을 제안하여 실제 예제를 찾아 그 주위에 코드를 빌드하십시오. 한 톤의 코드를 붙여 놓은 다음 사람들이 당신을 위해 그것을 디버깅 할 것을 기대하는 것은 다른 사람의 시간을 사용하는 것이 아닙니다. – Adamski
고마워, 문제가 해결되었습니다 [:-)] – Johanna