このリポジトリには、Paduaの研究時に開催された「Cuping Networks」コースで作成されたスクリプトが含まれています。リポジトリは、コースと同様に、2つの部分に分割されます。
HTTPパーツは、ISO/OSIモデルのレベル5、6、および7に関係するすべてのものの治療を扱います。特に、 HTTPプロトコルに焦点を当てています
マルチメディアパーツは、送信者から受信者への低レベルの伝送技術をカバーしています
HTTPモジュールでは、 C The Web-Client、Web-Server、Web-Proxyで記述されています。さらに、過去の試験のテストにはいくつかの解決策があります。
3 Webクライアントの実装が提供されます。 1つ目は、 Berners Leeによって考案されたHTTP 0.9プロトコルを介してクライアントを実装します。
2番目の実装にはHTTP 1.0を介してリクエストを行い、ヘッダーを試しているクライアントが含まれています。
最後に、 HTTP 1.1をサポートするWebクライアントも実装されているため、チャンクを介して身体を消費できます。
基本的なWebサーバーの実装も提供されています。これは、ページの再起動のみを扱っており、代わりに他のスクリプトを実行できるゲートウェイサーバーも提供されます。
また、Clear GETとCONNECTのリクエストの両方を管理するWebプロキシの実装もあります。
HTTP/exams/では、以下にリストされている過去の試験のいくつかのテストを見つけることができます。
content-lengthサーバー
サーバーreflect
クライアントcache
auth Server
auth Server
blacklistサーバー
cookieサーバー
ETagサーバー
サーバーchunked
さらに、 HTTP/doc/main.pdf contienelファイルは、プログラミングテストのサポートとして試験に持ち込むことができる最も重要な科学者をファイルします。また、他のよく揃ったリポジトリを含むリポジトリのリストもお勧めします。
HTTP/exercies/ホストからNET変換と基本的なコーディング64を実装する2つの簡単なエクササイズもあります。
マルチメディアモジュール内には、コース中に必要な2つの宿題の.pyスクリプトと.texレポートがあります。
最初の宿題は、画像のロスレスコーディングに関するものです。特に、2つのスクリプトを通じて実装された2種類のコードの探索を扱っています。単純なコーディングは次のピクセルの単純な予測因子に基づいていますが、高度なコーディングはより複雑な予測モデルに基づいており、予測されるものの周りの数ピクセルに焦点を当てています。これらのコードのパフォーマンスの研究と分析については、レポートに記載されています。
2番目の宿題研究ネットワークの遅延:特定のサーバーにパッケージを送信することにより、ネットワークパフォーマンスを分析するスクリプトを実装しました。特に、リンクの数、丸い時間( RTT )ラウンドを調査し、スループットを計算します。レポートには、コードを実行し、取得した結果を議論するために知っておくべきすべてのものが含まれています。