|
ライブラリとは プログラムの部品の集合のことです。
プログラムを作るとき、いちいち最初から作っているのは大変なので、よく使う
部品をまとめておいて(=ライブラリ)、そのなかから必要な命令を選択して使
うことになります。こうしたライブラリの一つにネットワーク関係の命令をまと
めたものもあって、"socketライブラリ"や"ソケットライブラリ"などと呼ばれて
います。
socketライブラリについて調べてもらえると、socketライブラリをどのように使
えばネットワークを利用するプログラムを作ることができるのか、いくつかサン
プルが見つかると思います。代表的なソケットプログラミングの例として、JAVA
やC言語を利用するのがメジャーなやり方です。もちろんperlやruby、Visual
Basicなど、別の言語でのサンプルも見つかるかもしれません。
まずは、それらのサンプルからsocketライブラリをどう利用しているのかを確認
してみてください。
OSI7階層モデルについては、授業でやったとおりです。
socketライブラリの命令で行っている操作が、OSI7階層にどのように対応してい
るのかを考えてもらうことで、まずはレポートの問題1の前段、OSI7階層モデル
に準拠していないことを納得してほしいと思っています。それを踏まえて、設問
についても考えてもらいたいとも思っています。
|