Здравствуйте.
Разбираюсь с внутренним устройством WCF (точнее пишу собственный транспорт). Взял пример из MSDN — UdpTransport. Там для управления каналами ChannelListener использует внутреннюю очередь InputQueue. Никак не могу до конца понять, что делает эта очередь.
Если кто-нибудь разбирался с этими и помнит, подскажите, пожалуйста, для чего все-таки она нужна.
Эта схема управления каналами используется и в других примерах нестандартных транспортов WCF (Например MailTransport)
Здравствуйте, SorokinSergey, Вы писали:
SS>Если кто-нибудь разбирался с этими и помнит, подскажите, пожалуйста, для чего все-таки она нужна. SS>Эта схема управления каналами используется и в других примерах нестандартных транспортов WCF (Например MailTransport)
Udp так же как и почта обладают одной схожей характиристикой — никто не гарентирует сохранения порядка при получении пакетов. следовательно, на клиентской стороне необходим доп. буфер который будет восстанавливать "правильный" порядок сообщений. возможно, что ваша очередь используется для чего-то подобного.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.