C-MODEM

редактировать

C-Modem - это драйвер протокола, разработанный Лавио Парески (Рио-де-Жанейро ) в 1989 г. работает аналогично и лучше, чем ZMODEM. Он включает в себя совершенно новый протокол передачи файлов, построенный на идее восстановления после сбоев, простоты использования и высокой производительности. C-Modem обеспечивает надежную передачу файлов даже в наихудших условиях, поскольку он немедленно адаптируется к любым возможным ошибкам (даже в так называемых «безошибочных» модемах).

Основные особенности протокола связи C-Modem включают:

  • Восстановление после сбоя передачи

Будучи прерванным каким-либо условием, переданный файл сохраняется с файлом расширения.BAD до тех пор, пока последний байт получен правильно. При следующем подключении / передаче файл будет заполнен автоматически.

В зависимости от скорости и ошибок во время передачи, а также от условий линии, размер блоков данных между блоками crc будет свободно варьироваться от 32 до 4096 байт. Это уменьшает количество управляющих байтов, добавляемых к передаче, и сводит к минимуму повторение данных. Результат - отличная истинная скорость передачи.

  • Полнодуплексный

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

  • Точный размер

Несмотря на то, что файл не был точным с точки зрения битов (округлено в большую сторону), файл был точным с точки зрения байтов и имел бы точно такой же размер, что и исходный, при загрузке / скачивании. К чести, он не добавлял байты в полные блоки фиксированного размера.

Внешние ссылки

.

Последняя правка сделана 2021-05-13 08:56:37
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте