▲ 그림 2-13 Warp를 사용하면 HTTP 추상화와 내부 서버로 런타임 Tokio와 Hyper를 상속 받는다
그림 2-13에서 볼 수 있듯이 들어오는 TCP 요청은 커널과 직접 통신하는 런타임 Tokio로 전달되어야 한다. Hyper 라이브러리는 HTTP 서버를 시작하고, 들어오는 TCP 스트림을 받아들인다. 또한, Warp는 HTTP 요청을 올바른 경로 핸들러로 전달하는 것과 같은 프레임워크 기능을 래핑한다. 코드 2-24는 이 모든 작업을 보여 준다.