|
-- 같은 입력 스트림에 입력 버퍼 A, B가 있습니다.
-- A 는 1024바이트.
-- B 는 128바이트.
-- (사실 바이트는 그리 중요하지 않고 완료 이벤트 발생 순서가 중요합니다.)
-- 처음 비동기 입력스트림에 A를 1024바이트를 읽어라고 명령을 주었습니다.
-- 두번째 다시 입력스트림에 B를 128바이트를 읽어라고 명령을 주었습니다.
-- 이 경우 비동기 읽기 순서는 A, B였습니다만, 완료이벤트는 B,A 순으로 올 수가 있는지요?
-- 반대로 쓰기 역시 같은 문제입니다.
-- 비동기 출력스트림에 A를 쓰라고 먼저 했고, 다시 B를 쓰라고 했습니다.
-- 이때 쓰기 완료 이벤트는 B,A의 순서로 올 수 있는지요?
예 그럴 수 있읍니다.
근데 "같은 입력 스트림" 이라고 하셨는데 이것이 "같은 소켓"을 의미한다면,
"같은 소켓"에 대하여 입력스트림이 중복된다거나 출력 스트림이 중복된다거나 하는 것은
별로 좋지 않습니다. (물론 입력스트림, 출력스트림이 중복되는 것은 상관없습니다.)
|