Этот репозиторий содержит сценарии, произведенные во время курса «Кубкинги», проводимых во время исследований Падуи. Репо, как и курс, разделен на две части:
Часть HTTP посвящена лечению всего, что касается уровней 5, 6 и 7 модели ISO/OSI, в частности, она фокусируется на протоколе HTTP
Мультимедийная часть охватывает методы передачи низкого уровня от отправителя до получателя
В модуле HTTP написаны в C веб-клиенте, веб-сервере и веб-прокси, кроме того, есть некоторые решения для тестов прошлых экзаменов.
3 реализации веб -клиента предоставляются. Первый реализуется клиентом через протокол HTTP 0.9 , задуманный Бернерсом Ли .
Вторая реализация содержит клиент, который делает запрос через HTTP 1.0 и пробует заголовок.
Наконец, также реализован веб -клиент, который поддерживает HTTP 1.1 и, следовательно, может потреблять тело через кусок .
Реализация базового веб -сервера также предоставляется, что связано только с чтением страниц перезапуска, а вместо этого сервера шлюза, который также позволяет вам выполнять другие сценарии.
Существует также реализация веб-просочия, которая управляет как запросом в Clear GET , так и в CONNECT .
В HTTP/exams/ можно найти несколько тестов прошлых экзаменов, перечисленных ниже.
Сервер content-length
reflect сервер
cache Клиент
auth SERVER
auth SERVER
Сервер blacklist
Сервер cookie
ETag SERVER
Сервер chunked
Кроме того, HTTP/doc/main.pdf contienel файл является наиболее важным уклоном, которые могут быть представлены на экзамен в качестве поддержки теста на программирование. Мы также рекомендуем список репо, который содержит другие хорошо -сопряженные репозитории.
В HTTP/exercies/ Существует также два простых упражнения, которые реализуют преобразование Host -Net и Basic Coding64.
Внутри мультимедийного модуля есть сценарии .py и отчеты .tex о двух домашних заданиях, необходимых в течение курса.
Первое домашнее задание касается без потерь кодирования изображений, в частности, оно касается изучения двух типов кодов, реализованных с помощью двух сценариев. Простое кодирование основано на простом предикторе следующего пикселя, в то время как усовершенствованное кодирование основано на более сложной прогностической модели, фокусируясь на нескольких пикселях вокруг предсказанного. Исследование и анализ эффективности этих кодов описаны в отчете.
Вторая домашняя работа по изучению сети задержки : он реализовал сценарий, который анализирует производительность сети, отправляя пакеты на определенный сервер. В частности, количество ссылок изучается, раунд раунда ( RTT ), а затем вычисляет пропускную способность . Отчет содержит все, что вам нужно знать, чтобы выполнить код и обсудить полученные результаты.