콘텐츠로 이동

SwiftNIO

크로스 플랫폼 비동기 이벤트 기반 네트워크 프레임워크. 고성능 네트워크 서버/클라이언트 구현 기반.

핵심 개념

  • EventLoop: 이벤트 기반 비동기 I/O
  • Channel: 네트워크 연결 추상화
  • ChannelHandler: 파이프라인 기반 데이터 처리
  • ByteBuffer: 효율적 바이트 버퍼
  • EventLoopFuture/Promise: 비동기 결과 처리

아키텍처

Netty(Java)에서 영감. 채널 파이프라인으로 인바운드/아웃바운드 핸들러 체이닝.

디렉토리

swift-nio/

관련 페이지: overview