package CHAPTER14;

import java.io.*;
import java.net.*;

public class LAB01_KeyLoggerServer {
    public static void main(String[] args) throws IOException {
        // 포트 6000번으로 서버 소켓 생성
        ServerSocket serverSocket = new ServerSocket(6000);
        System.out.println("키 입력 수신 대기 중...");

        // 클라이언트 연결 수락 (1명)
        Socket socket = serverSocket.accept();

        // 클라이언트로부터 입력 받을 스트림 준비
        BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

        String line;
        // 입력된 키 값을 한 줄씩 읽어 출력
        while ((line = in.readLine()) != null) {
            System.out.println("입력 감지: " + line);
        }

        // 연결 종료 및 자원 해제
        in.close();
        socket.close();
        serverSocket.close();
    }
}

