Ну подробнее это в литературе, а в двух словах - если время таймаута выставлено меенее чем паузы между байтами в пакете, то после приема каждого байта будет событие "прем пакета", а если время таймаута выставлено больше чем пауза между пакетами, то все пакеты сольются в один, а если время таймаута выставлено где-то на границе, то будет то верный прием, то неверный.