임은 기본적으로 다음 클라이언트가 다음 리스너가 먼저 문자열 "@의 AUTH의 @"을 전송하도록하는 방식으로 전송을 초기화 연결로 영원 즉시 등에 포트에서 수신하고 리스너를 만드는 clien이 응답합니다. '접속'ServerSocket 클래스의 목적자바 소켓 문제
while(true){
try {
Socket incoming=connection.accept();
while(!incoming.isClosed())
{
out = new PrintWriter(incoming.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
BufferedInputStream is = new BufferedInputStream(incoming.getInputStream()); //inputstream to get data from the socket
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
out.println("@[email protected]");
}
}
catch(Exception e){}
}
를 다음과 같이 상기위한
내 코드 세그먼트이다. 인스턴트 메신저 hyoperterminal를 사용하여 내 코드를 테스트 할 때 이제 포트와 첫 번째 연결에 연결하는 등의 메신저, 문자열 "@의 AUTH의 @"가 표시하지만 내가 하이퍼 터미널을 사용하여 해당 포트에서 분리하고, 다시 문자열 "을 연결하면 @ AUTH @ "가 표시되지 않습니다. 기본적으로이 문자열은 클라이언트가 전체 인증 프로세스의 시작 역할을 할 때마다 해당 포트에 연결할 때마다 표시되어야합니다.
모든 포인터는 큰 도움이 될 것입니다.
키아라