DCLSRV(1)

名前
dclsrv - TCP/IP 経由のリモート描画用 DCL グラフィックスサーバー

書式
dclsrv [ options ]

説明
dclsrv は地球流体電脳倶楽部ライブラリ (DCL) に含まれるグラフィックスサーバープログラムである. TCP/IP 接続を待ち受け, クライアントプログラムから送信された DCL 描画コマンドを受信し, サーバー側のローカルディスプレイ (通常は X Window System や GTK 環境) に描画する. このユーティリティを使用することで, 数値計算をリモートマシン (クライアント) で行い, 可視化結果を dclsrv が動作しているローカルマシン (サーバー) に表示するというクライアント・サーバー構成が可能になる.

  動作

1.  dclsrv は起動し, 指定された TCP ポート (SCKPORT パラメータで決定) で待ち受ける.

2.  クライアントプログラム (ソケットを使用するように設定された DCL ドライバをリンクしたもの) がこのポートに接続する.

3.  クライアントはネットワーク経由でグラフィックスプリミティブ (「線を引く」, 「色を設定する」, 「文字を描く」など) を送信する.

4.  dclsrv はこれらのコマンドを実行し, ローカル画面に描画する.

オプション
dclsrv は -group_param=value 形式の標準的な DCL 実行時パラメータを受け付ける.

-gl_sckport=port_number
    待ち受ける TCP ポート番号を指定する.
    サーバーは利用可能なすべてのネットワークインターフェース (INADDR_ANY) にバインドする. リモートマシンから接続する場合は, ファイアウォールでこのポートがブロックされていないことを確認すること.

環境変数

DISPLAY
    Unix 系システムで X11 や GTK を使用する場合, グラフィックスウィンドウを表示するターゲットディスプレイ (例: :0.0) をこの変数に設定する必要がある.

使用例
デフォルトのポートでサーバーを起動する:

    $ dclsrv

TCP ポート 9000 で待ち受けるようにサーバーを起動する:

    $ dclsrv -gl_sckport=9000

セキュリティ上の注意
dclsrv は すべて の IP アドレス (INADDR_ANY) からの接続を受け入れ, 認証や暗号化を実装していない. 信頼できるローカルネットワーク (LAN) 内でのみ使用するか, SSH トンネルを経由して接続することを強く推奨する.

著者
Youhei SASAKI <uwabami@gfd-dennou.org>, GFD Dennou Club

関連項目
dclconfig(1), dclpara(1)