Dieses Repository enthält die Skripte, die während des zum Zeitpunkt der Studien von Padua abgehaltenen "Cuping Networks" -Kurs produziert wurden. Das Repo ist wie der Kurs in zwei Portionen unterteilt:
Der HTTP -Teil befasst sich mit der Behandlung von allem, was die Stufen 5, 6 und 7 des ISO/OSI -Modells betrifft, insbesondere auf das HTTP -Protokoll
Der Multimedia -Teil deckt die Übertragungstechniken mit niedriger Ebene von einem Absender zu einem Empfänger ab
Im HTTP-Modul sind in C im Web-Client, im Web-Server und im Web-Proxy geschrieben. Darüber hinaus gibt es einige Lösungen für die Tests früherer Prüfungen.
3 Implementierungen eines Web -Clients werden bereitgestellt. Der erste wird ein Client über das von Berners Lee konzipierte HTTP 0.9 -Protokoll implementiert.
Die zweite Implementierung enthält einen Client, der die Anforderung über HTTP 1.0 stellt und den Header versucht.
Schließlich wird auch ein Web -Client implementiert, der HTTP 1.1 unterstützt und daher den Körper über das Stück konsumieren kann.
Die Implementierung eines grundlegenden Webservers wird ebenfalls bereitgestellt, der nur mit dem Lesen von Seiten neu gestartet wird, und stattdessen ein Gateway -Server, mit dem Sie auch andere Skripte ausführen können.
Es gibt auch die Implementierung einer Web-Proxy, die sowohl die Anfrage in Clear GET als auch die CONNECT verwaltet.
Im HTTP/exams/ ist es möglich, mehrere Tests der vergangenen Prüfungen zu finden, die unten aufgeführt sind.
content-length Server
Server reflect
cache -Client
auth Server
auth Server
blacklist Server
cookie -Server
ETag Server
Server chunked
Darüber hinaus haben die HTTP/doc/main.pdf Contienel die wichtigsten Scirpts, die als Unterstützung für den Programmiertest zur Prüfung gebracht werden können. Wir empfehlen auch die Liste der Repo, die andere gut fantastische Repositorys enthält.
In HTTP/exercies/ Es gibt auch zwei einfache Übungen, die den Host -zu -NET -Conversion und das Basic -Coding64 implementieren.
Im Multimedia -Modul befinden sich die .py -Skripte und die .tex -Berichte über die beiden während des Kurses erforderlichen Hausaufgaben.
Die erste Hausaufgaben betrifft die verlustfreie Codierung von Bildern, insbesondere die Erkundung von zwei Arten von Codes, die über zwei Skripte implementiert sind. Die einfache Codierung basiert auf einem einfachen Prädiktor des nächsten Pixels, während die erweiterte Codierung auf einem komplexeren Vorhersagemodell basiert und sich auf mehrere Pixel um die zu vorhergesagte Konzentration konzentriert. Die Studie und Analyse der Leistung dieser Codes wird im Bericht beschrieben.
Die Second Homework Studies Network Latenz : Es wurde ein Skript implementiert, das die Netzwerkleistung analysiert, indem Pakete an einen bestimmten Server gesendet werden. Insbesondere wird die Anzahl der Links untersucht, die Rundzeit ( RTT ) rund und dann den Durchsatz berechnet. Der Bericht enthält alles, was Sie wissen müssen, um den Code auszuführen und die erzielten Ergebnisse zu diskutieren.