package com.github.nettybook.ch3; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class BlockingServer { // TODO 예외처리 추가 필요. public static void main(String[] args) throws Exception { BlockingServer server = new BlockingServer(); server.run(); } private void run() throws IOException { ServerSocket server = new ServerSocket(8888); System.out.println("접속 대기중"); while (true) { Socket sock = server.accept(); System.out.println("클라이언트 연결됨"); OutputStream out = sock.getOutputStream(); InputStream in = sock.getInputStream(); while (true) { try { int request = in.read(); out.write(request); } catch (IOException e) { break; } } } } }