- 소켓은 네트워크를 경유할 수 있는 양방향 통신 채널이다. 소켓을 사용할 때는 데이터를 교환하는 인터페이스가 파일 대신 소켓이 된다. 대부분의 경우 편의성, 확장성, 성능을 종합했을 때 소켓을 사용하면 가장 좋은 결과를 얻을 수 있다.
• 스레드 풀은 프로그램의 주 스레드가 맡긴 작업을 대신 처리해주는 역할을 하는 워커 스레드가 모인 집합이다. 스레드 풀의 워커 스레드는 작업 완료나 실패(예외 발생 등)에도 영향을 받지 않고 유지되며 재사용된다.