Цитата(eugen_pcad_ru @ Oct 6 2011, 14:06)

Разбираюсь сейчас с сом-портом, в связи с чем возник вопрос (программный):
Почему во всех реализациях объем буфера приема/передачи не более 4096 байт?
Жаль, что вы не пишите, к какой операционной системе относится ваш вопрос. Например, в Windows буфера на ввод и вывод совершенно точно можно увеличить до 64 KB - 2 (ограничение, по-видимому, связано с особенностями контроллера DMA). Хотя не исключено, что в новых версиях это ограничение уже отменено. По крайней мере здесь -
http://msdn.microsoft.com/en-us/library/wi...9(v=vs.85).aspx - о верхней границе размера буфера ничего не сказано. Но из своего (горького

) опыта знаю, что задание нечетного числа байт для буферов приводит к ошибке.