- 여러 입출력이 한 채널에서 동시에 혼재 할 수 있는 입출력 구조
- 개발자 관점에서 보면 송신과 수신이 동시에 혼재할 수 있는 것
- 모든 입출력은 프로세스가 아니라 OS가 주도한다는게 핵심
- 송수신할 데이터가 있음을 OS는 이미 알고 있음
- Java NIO 전용
- 멀티 스레드 오버헤드 없는 구조
- 단일 스레드로도 모든 클라 세션 감시및 제어 가능
- 소켓 동시다발적 감시
- 입출력 발생 시점을 알고 그때 처리를한다는데 어케알지
- 운체가?
- 싱글로 전체 세션을 제어 가능
- 수천게 클라라도 단일 서버에서 처리 가능…
- 데이터 수신을 처리하는것과는 다르다. 처리는 따로 생각 분리해야됨