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;
}
}
}
}
}