Network

    간단한 자바 TCP 통신 구현

    TCP 연결 지향적 프로토콜 (1) 클라이언트가 연결 요청, 서버가 연결 수락하면 통신 선로 고정 (2) 통신 선로를 통해 데이터가 순차적으로 전달 ServerSocket과 Socket 자바는 java.net.ServerSocket과 java.net.Socket을 제공한다. ServerSocket은 클라이언트의 연결 요청 대기, 연결 수락 역할을 한다. Socket은 두 서버 간의 통신에서 데이터를 주고 받는 엔드포인트 역할을 한다. I/O Stream 통신이 연결되었다면 엔드포인트에서 데이터가 왔다갔다 한다. 자바에서 데이터는 Stream을 통해 이동한다. Stream은 단방향이므로 데이터 발신, 수신을 위한 Stream이 각각 필요하다. OutputStream 발신을 위한 스트림이며 바이트 기반 출력..