Собественно вопрос указан в заголовке. Передаю файл частями в канал, появляеться -> BufferOverflowException.(я понимаю что это исключение появляеться при переполнении буфера).
Так же удавалось полностью передать файл размером 50 байт.(txt).
Видео, картинки, передать не получаеться.
Исключения появляеться по разному, нету точной границы успешно передаваемых байт.
Буфер считывает по позициям, позиция соотвецтвует размеру буфера, ничего переполняться не должно
Непойманное исключение, возникающее когда относительная операция ввода/вывода переполняет буфер. Более детальное описание вы можете найти в BufferOverflowException.
Следует увеличить буфер, в случае если это не помагает нужно очищать буфер по мере его наполнения. Для этого вы должны контролировать считанное количество байт из потока переданное в буфер.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей