И еще одна особенность. Когда накапливается несколько пакетов, а потом они все сразу приходят, то порядок следования пакетов может измениться. По этой причине нельзя использовать "прозрачный" режим, тогда каждый байт рассматривается как пакет и байты могут поменяться местами. Простейшими контрольными суммами это не выловить (обычно считается сумма всех байт (и)или XOR, от перемены байт сумма не изменится), нужны более сложные алгоритмы. В режиме API пакеты, хоть и могут поменяться местами, но внутри пакета все байты на своем месте. Вывод: для надежной передачи нужно использовать API.
|