CONNECT
CONNECTコマンドは、リモートFTPサーバーへの接続を開始します。
必須
CONNECT ----- HOST ------------ホスト:ポート------------------------>
任意
>-- SECURE ---------- *NO ------------------------------>
*YES
*IMPLICIT
>-- PROTECTION ------ *NO ------------------------------>
*YES
>-- PORT_ADDRESS ----アドレス-------------------------->
>-- ENCODING --------エンコーディング-------------------------|
キーワード
HOST |
接続先のFTPサーバーを指定します。FTPサーバーは、IPアドレスnnn.nnn.nnn.nnn:ポート、またはドメイン名で指定できます。 |
SECURE |
ユーザーやパスワードなどのFTPコマンド情報を保護するためにセキュアな制御チャネルが必要かどうかを指定します。 省略値*NOの場合、単純なデータ接続が使用されます。 値が*YESの場合、最初に単純なソケットを使用してリモートFTPサーバーに接続してから、AUTHサブコマンドを使用してSSL/TLS接続に変更します。 値が*IMPLICITの場合、SSL/TLS FTPサーバーに直接接続するセキュアな制御チャネルが必要です。 |
PROTECTION |
省略値のオプション*NOの場合、明確なデータ接続が必要です。 代替値*YESの場合、データ・チャネルはセキュアになります。 |
PORT_ADDRESS |
PORTサブコマンドで使用されるローカルIPアドレス このキーワードは通常は使用されませんが、IPアドレスが動的に割り当てられていること(JSM開始後のPPPダイアルアップ接続など)を示す場合に使用できます。 |
ENCODING |
リモート・サーバーのパスのエンコーディング。省略値のオプションは*DEFAULTです。 |
例
RDML
USE BUILTIN(JSM_COMMAND) WITH_ARGS('CONNECT HOST(ISERIES01)') TO_GET(#JSMSTS #JSMMSG)]
RDMLX
use builtin(jsmx_command) with_args(#jsmxhdle1 'connect host(iseries01)') to_get(#jsmxsts #jsmxmsg)
ILE RPG
c eval jsmcmd = 'connect'
c + ' host(iseries01)'
c callp p_jsmcmd(jsmcmd:jsmsts:jsmmsg)