この実験の目標

この実験ではHTTPクライアント(=極めて簡単な「WWWブラウザ」)とHTTPサー バの作成を通して,ネットワーク・プログラミングの初歩を学ぶ.

他のプログラムとの通信を行なうためには,決められた「ルール」(プロトコル, と呼ばれる)に沿った処理を行なう必要がある.すなわち,他のプログラムと 「会話(通信)」を行なうためには,自分の好き勝手に設計することはできず, 予め決められた「会話のルール」に正しく従っているプログラムを作成しなけれ ばならない.このような「会話のルール」はプロトコルと呼ばれる.HTTPはプロ トコルの一つである.この実験では,HTTPに準拠したプログラム作成によって, 「決められた仕様を満たすプログラムの作成」を体験し理解することを目標とす る.

前半にC言語でHTTPクライアントとHTTPサーバを作成し,後半に同機能のクライア ント・サーバをJavaで作成する.HTTPのプロトコルに正しく従ったプログラムを 作成することにより,異なる環境や言語で作成された(さらには,他の人が作成 した)サーバ・クライアント間で通信が行なえることを確認する.

NAKAZAWA Koji
2014-09-30