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