Вероятно, это будет общий вопрос относительно контрольной суммы, используемой для обнаружения ошибок.Я получил лабораторное задание, в котором мы собираемся воссоздать протокол, аналогичный тому, как работает RDT2.0.И я застрял в том, как использовать контрольную сумму для обнаружения ошибок.
Функции уже есть, что мне нужно для реализации функциональности.Чего я не понимаю, так это как узнать, что пакет поврежден.
Например, я собираюсь отправить текстовый файл.Итак, у меня есть функция, которая будет принимать несколько байтов и сохранять их в объекте, к которому я также прикреплю заголовок с контрольной суммой.
Так что, если этот пакет будет поврежден, у меня нет, где сказатьон стал счастливее, так как контрольная сумма также будет изменена, верно?
Так может кто-нибудь сказать мне, как я должен использовать контрольную сумму?