タグ

ブックマーク / d.hatena.ne.jp/mounemoi (1)

  • xinetdとperlでサーバプログラムを作る - mounemoiのメモ

    数日前にLinuxで、TCPでリクエストを受け付ける簡単なサーバプログラムを作る必要があって、その時はperlNet::Serverモジュールを利用して作成しました。後から考えてみたら、xinetdを使えば、もっと簡単に書ける気がしたので作ってみました。 実際、簡単。 xinetdにperlスクリプトを登録すると、クライアントとの接続が確立する度に、そのperlスクリプトが起動されます。そして、perlスクリプト側ではクライアントとの通信を標準入出力で行うことができます。また、xinetdを使うメリットとして、xinetdが持つ接続制限、リソース制限などの機能が利用できるという点もあります。これにより、perlスクリプト側でそういった事を考えなくて良くなります。 ここでは例として、perlを用いてechoサービスを書きます。 perlスクリプトは以下。 #!/usr/bin/perl $

  • 1