Socket(Selector)으로 Blocking, NonBlocking 구현
Socket 저번에는 [WebFlux로 Blocking, NonBlocking 구현]을 작성 했었다. 순서가 꼬인거 같지만 이번에는 통신의 가장 기본이 되는 Socket통신으로 구현하려 한다. Socket통신은 TCP/IP 프로토콜을 사용해서 통신을 수행하는 방법이다. 컴퓨터들이 서로 정보를 주고 받는 네트워크는 처리 역할에 따라 계층이 구분되는데 이를 OSI 7계층이라 한다. 이를 실제 업무에서 적용한 표준이 TCP/IP 4계층이다. TCP/IP 4계층 역할 데이타 단위 전송 주소 예시 장비 응용 계층(Application) 응용프로그램 간의 데이타 송수신 Data/Message - 파일 전송, 이메일, FTP, HTTP, SSH, Telnet, DNS, SMTP 등 - 전송 계층(Transport) ..