はじめに


ここ数年のインターネットブームにより、ほとんどのコンピュータがネットワークに 接続されて使われるようになりました。また、Netscapeを始めとして、ネットワークを使った アプリケーションソフトも数多くリリースされています。

これらのソフトを使うのはとても簡単です。しかし、その内部がどのようになっている のかとか、どうやってネットワークを使っているのかを知っている人はほとんどいない でしょう。また、自分でもネットワークを使ったプログラムを書いてみたいと思うけど、 どうしたらよいか分からないという人もいるでしょう。

このドキュメントでは、これらのネットワークを使うアプリケーションを作るのに 必要となる基本的なプログラミング技術の解説をします。

ちょっと難しそうだと思う人もいると思いますが、このドキュメントを読めば、ネット ワークを使ったプログラムを書くことができるようになるでしょう。

C言語には、ソケット(後で詳しく説明)を用いて通信を行うためのライブラリが 用意されています。 したがって、そのライブラリで提供される関数群の使い方を覚えれば、ネットワークを使って 通信を行うプログラムを書くことができます。 まず最初の目標は、この関数群の使い方を覚えることです。

ある程度C言語のプログラミングの知識を持つ人を対象にしていますので、C言語を知ら ない人はまず、C言語の入門書を読んで勉強することをお勧めします。