Ce référentiel contient les scripts produits lors du cours "Cuping Networks" organisé au moment des études de Padoue. Le repo, comme le cours, est divisé en deux parties:
La partie HTTP traite du traitement de tout ce qui concerne les niveaux 5, 6 et 7 du modèle ISO / OSI, en particulier il se concentre sur le protocole HTTP
La pièce multimédia couvre les techniques de transmission de bas niveau d'un expéditeur à un destinataire
Dans le module HTTP, sont écrits en C , le site Web, le serveur Web et le Web-Proxy, en outre, il existe des solutions aux tests des examens passés.
3 implémentations d'un client Web sont fournies. Le premier est mis en œuvre un client via le protocole HTTP 0.9 , conçu par Berners Lee .
La deuxième implémentation contient un client qui fait la demande via HTTP 1.0 et essaie l'en-tête.
Enfin, un client Web est également implémenté qui prend en charge HTTP 1.1 et est donc capable de consommer le corps via le morceau .
L'implémentation d'un serveur Web de base est également prévue qui ne traite que du redémarrage des pages lues et à la place d'un serveur de passerelle qui vous permet également d'effectuer d'autres scripts.
Il y a aussi l'implémentation d'un Web-Proxy qui gère à la fois la demande dans Clear GET et la CONNECT .
Dans le HTTP/exams/ Il est possible de trouver plusieurs tests des examens antérieurs, énumérés ci-dessous.
Serveur content-length
reflect le serveur
cache client
auth
auth
Serveur blacklist
Serveur cookie
Serveur ETag
chunked
En outre, le HTTP/doc/main.pdf CONTIENEL déposait les scirpts les plus importants qui peuvent être amenés à l'examen comme support pour le test de programmation. Nous recommandons également la liste de Repo qui contient d'autres référentiels bien remplis.
Dans HTTP/exercies/ Il existe également deux exercices simples qui implémentent la conversion de l'hôte à -net et le codage de base64.
À l'intérieur du module multimédia, il y a les scripts .py et les rapports .tex sur les deux devoirs requis pendant le cours.
Les premiers devoirs concernent le codage sans perte des images, en particulier, il traite de l'exploration de deux types de codes implémentés via deux scripts. Le codage simple est basé sur un simple prédicteur du prochain pixel tandis que le codage avancé est basé sur un modèle prédictif plus complexe, en se concentrant sur plusieurs pixels autour de celui à prédire. L'étude et l'analyse des performances de ces codes sont décrites dans le rapport.
La deuxième latence du réseau d'études sur les devoirs: il a implémenté un script qui analyse les performances du réseau en envoyant des packages à un certain serveur. En particulier, le nombre de liens est étudié, le temps de temps rond ( RTT ) puis calcule le débit . Le rapport contient tout ce que vous devez savoir pour effectuer le code et discuter des résultats obtenus.