タグ

selectに関するyupugのブックマーク (1)

  • Milti client server

    マルチクライアントプログラム これまでのプログラムは、サーバーとクライアントで1対1の通信を行うものでした。 今度は、複数のクライアントを同時に扱うことのできるようにサーバを拡張します。 INETドメインでSTREAM型のプログラムを使います。 では、さっそくプログラムの例を見てみましょう。クライアントプログラムの方は、 INETドメインの解説で用いたのと全く同じものです。 サーバープログラムの例(mserver.c) クライアントプログラムの例(iclient.c) Makefileの例 まず、socket descriptorとしてs[SOCK_MAX+1]を定義しています。 SOCK_MAXは、自分でdefineしたもので、とりあえず5としてあります。 すなわち、全部で六つのソケットを用意したことになります。 mserverではこれらの六つのソケットを、 s[0] 新しい接続要求を待

  • 1