タグ

2008年8月12日のブックマーク (2件)

  • まつもと直伝 プログラミングのオキテ 第17回 ネットワーク・プログラミング(プロトコル編):ITpro

    ネットワーク通信では,「どのような形式でやり取りするのか」について参加者間で合意しておく必要があります。この合意を「プロトコル」と呼びます。今回はネットワーク通信のプロトコル,特にアプリケーション層について,実例を交えて解説します。 現在広く使われている通信ネットワークは階層構造を採っています。最初に,ISO(International Organization for Standardization,国際標準化機構)が提唱するOSI(Open Systems Interconnection,開放型システム間相互接続)で示されている7階層モデルに基づいて,ネットワークの階層構造を考えましょう(図1)。OSIそのものは実際にはあまり使われてはいませんが,7階層モデルはネットワークに関する階層構造を理解するのに役立ちます。 7階層モデルでは図の下に行くほどハードウエアに近づき,上に行くほどユー

    まつもと直伝 プログラミングのオキテ 第17回 ネットワーク・プログラミング(プロトコル編):ITpro
    jewel12
    jewel12 2008/08/12
    めちゃくちゃ分かりやすい
  • まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro

    LinuxのようなUNIX系OSでは,ファイルに対する操作と同様にネットワーク通信を行うために,「ソケット」と呼ばれる仕組みを使います。今回はソケットについて学びましょう。 コンピュータは「電子計算機」という和名が示す通り,来は高速に計算するための機械でした。しかし,現在のコンピュータは,Webブラウジングや電子メールのやり取りなどに使われることが多く,ネットワークと切り離すことができません。最近は「コンピュータを使う」ことと「ネットワークを使うこと」がかなり同義になっているのではないでしょうか。 今回は,ネットワークを介した通信の基礎になっている「ソケット」という概念を紹介します。 ディスクリプタでアクセスが単純に ソケットはネットワーク通信に用いるファイル・ディスクリプタ(file descriptor)です。そこで,ソケットの説明に入る前に,より一般的なファイル・ディスクリプタにつ

    まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro