C#
에 패킹/변환 스트림 프록시를 설계하는 가장 좋은 방법은 무엇입니까?스트림 디자인이 날카로운
내가 입력 스트림을 가지고 있다고 가정하고 boost::iostreams
과 유사한 것을 만들고 싶습니다. 그래서 나는 ZlibWrappedStream(initialStream)
의 내용을 액세스 할 때
그래서, 예를 들어, 내가 스트림에 zlib
포장 프록시는, 나는 initialStream
에서 데이터를 수신하지만, zlib
를 사용하여 포장 할 수 있습니까?
다른 프록시 이 차례로 적용되고이 적용될 수 있으며 멀티 스레드 패킹 가능성을 고려하여 어떻게 설계 할 수 있습니까?