Цитата
А как собитаетесь узнавать сколько байт уже пришло в приёмный буфер?
Для текстового потока могу никак - достаточно факта того, что там хоть один есть. На место изъятого из буфера байта помещаю какой нибудь невероятный символ (к примеру 0xFF) и так, пока не встречу такой-же символ, что будет означать начало еще не занятого участка. Главное, что-бы указатель записи не перегнал указатель чтения (определяется длиной буфера и максимальным временем реакции)...
Цитата
Channel Destination Address проверять? Это корректно?
Пока не знаю. Хотя и так попробую...