시스템 클래스 ECHO-STREAM — 에코 스트림

시스템 클래스 ECHO-STREAM — 에코 스트림

입력받은 내용을 그대로 되돌려 출력으로도 보여주는 스트림이 필요할 때가 있죠. 터미널에서 입력을 받으면서 그 입력을 화면에 에코하는 상황 같은 거예요. 그럴 때 쓰는 타입이 ECHO-STREAM(에코 스트림)입니다.

출처: CLHS — System Class ECHO-STREAM

클래스 우선순위 목록

echo-stream, stream, t

본문 (Description)

에코 스트림(echo stream)양방향(bidirectional) 스트림으로, 다음과 같이 동작합니다.

  • 입력은 연결된 입력 스트림(associated input stream) 으로부터 얻어요.
  • 출력은 연결된 출력 스트림(associated output stream) 으로 보냅니다.
  • 입력 스트림에서 취해진 모든 입력은 출력 스트림으로 에코됩니다.

에코가 정확히 언제 일어나는지는 구현에 따라 조금 다를 수 있어요. 에코가 입력이 마주쳐지는 즉시 일어날 수도 있고, 입력이 스트림에서 실제로 읽힌 뒤 일어날 수도 있습니다. 즉 그 타이밍은 implementation-dependent 해요.

더 알아보기 (Learn more)