   =========================================================================
                           M I C R O   F O C U S

                     S E R V E R   E X P R E S S  5.0
   =========================================================================

                                  CSBIND
                                  ======

   目次
   ====

       はじめに
       ソースファイル
       デモのコンパイルと実行


   はじめに
   ========
   このデモプログラムは、クライアント/サーバ結合機能の使い方を例示するもの
   です。
   デモプログラムは、はじめにオペレータから、クライアントマシン上のデータ
   ファイルの名前を受け取ります。その後、指定されたファイルを読み込んで、
   サーバへ転送します。サーバマシンで稼動しているデモプログラムは、これを
   受け取り、サーバマシン上にファイルのコピーを作成します。

   また、このデモでは縮小ファイル転送機能の使用方法も例示しています。

   このデモを実行する前に、環境変数 CSBIND を設定してください。設定方法は、
   マニュアル、『通信』の「クライアント/サーバ結合」を参照してください。

   ソースファイル
   ==============
   以下に、デモの実行に必要なファイルの一覧を示します。
   提供されるファイルの所在、およびそれらのファイルがクライアントとサーバ
   のどちらに必要かを記してあります。

                                                             クライアント/
   ファイル名    ファイルの説明            場所              サーバ
   -----------   -------------------     --------            -----------
   netxcli.cbl   ファイル転送を行う     $COBDIR/demo/csbind  クライアント
                 クライアント側プログラ
                 ム。転送するデータファ
                 イルの名前を入力し、
                 mfclient で接続を確立
                 し、データをサーバプロ
                 グラムに転送する。


   netxdemo.cfg  このデモのためのクラ   $COBDIR/demo/csbind  クライアント
                 イアント/サーバ結合構
                 成ファイル

   netxserv.cbl  ファイル転送を行う     $COBDIR/demo/csbind  サーバ
                 サーバ側プロググラム。
                 クライアントから送られ
                 るデータを受け取り、
                 netxcpfl.dat という
                 ファイルに書き出す。
                 すべてのデータが転送さ
                 れると、プログラムはク
                 ライアントにデータファ
                 イル名とディレクトリを
                 通知するメッセージを返
                 送する。


   注意事項：

   1.  UNIX 環境では、上記のファイル名は大文字と小文字を区別します。

   2.  クライアントサーバアプリケーションの作成においては、CPU が異
       なるマシンの間でバイナリデータのバイトオーダーが異なる場合
       があります。（例：Intel と SPARC）プログラムの移植性を保ちなが
       ら、この問題を回避するには COMP-5 データ項目は使うべきではあり
       ません。詳細は、マニュアル、『プログラマーズガイド−アプリケー
       ション作成』を参照してください。


   デモのコンパイルと実行
   ======================
   ここでは、デモプログラムをコンパイルして実行するための手順を詳細に
   説明します。

    - 以下の記述の中で、サーバのホスト名は filetran とします。

    - TCP/IP プロトコルを使用するものと仮定します。

    - デモを実行する前に、プロセスデーモン、CCITCP2 をルート権限で起動
      しておく必要があります。CCITCP2 をネットワーク下のどこで稼動させ、
      サーバおよびクライアントの両マシンにおいて CCITCP2 環境変数に稼
      動しているマシンのホスト名を設定しておきます。


   1. 以下のファイルをサーバに転送します。

      (テキストファイル)
      ------------------
      netxserv.cbl
      mfclisrv.cpy


   2. サーバ側で以下を行います。

      a. CCITCP2 環境変数に、CCITCP2 デーモンが稼動しているマシンを設定
         します。

      b. netxserv.cbl を以下のようにコンパイルします。

            cob -i netxserv.cbl

      c. サーバを以下のように起動します。

         run mfserver -s filetran

   3. クライアント側で:


      a. CCITCP2 環境変数に、CCITCP2 デーモンが稼動しているマシンを設定
         します。

      b. クライアントプログラムを以下のようにコンパイルします。

            cob -i netxcli.cbl

      c. 提供されている構成ファイルを使って、クライアントプログラムを
         以下のように起動します。

            cobrun netxcli netxdem.cfg


      d. サーバに転送するデータファイルの名前を入力します。転送が完了す
         ると、クライアントプログラムはコピー先のファイル（netxcpfl.dat）
         とディレクトリを表示します。


   4. デモプログラムの実行が完了したら、クライアント側から以下のように
      コマンドを使って、サーバプログラムを終了させることができます。

         cobrun mfcsmgr.int -s filetran -t

   =========================================================================
   Micro Focus is a registered trademark, and Server Express is a trademark,
   of Micro Focus International Limited. 
   =========================================================================
   Copyright (C) 1999-2001 Micro Focus International Limited. 
   All rights reserved.
