複数スタック (CINET) 環境におけるソケット・アプリケーション・プログラムは、以下の問題について検討する必要があります。
- ソケット・プログラムは、そのソケットの通信で使用する TCP/IP スタックをどのような方法で選択するか。
- ソケット・アプリケーション・アドレス・スペースで実行中の TCP/IP リゾルバー・コードは、割り当てる TCP/IP リゾルバー構成データ・セットをどのような方法で決定するか。
注: リゾルバー GLOBALTCPIPDATA セットアップ・ファイルが使用されている場合、
ローカル TCPIP.DATA はグローバル・ファイル内のどの明示的ステートメントをオーバーライドすることも、
どのリゾルバー・ステートメントをオーバーライドすることもできません。そのため、
CINET 環境では、GLOBALTCPIPDATA ファイルに TCPIPJOBNAME ステートメントを
指定してはなりません。
また、
CINET を用いて GLOBALTCPIPDATA ファイルを使用するには、リゾルバー TCPIP.DATA ステートメントを
すべてのスタックで使用できる必要があります。
例えば、
NameServer ステートメントに指定した IP アドレスは、すべてのスタックから
アクセス可能でなければなりません。そうでない場合は、GLOBALTCPIPDATA ファイルは
使用されるべきでなく、複数 TCPIP.DATA データ・セットを使用して続行すべきです。詳しくは、
リゾルバーを参照してください。
上記の質問に答えるためには、標準のサーバーおよびクライアント
(z/OS® Communications Server 製品と一緒に付いてきたもの) と、他のソケット・アプリケーション・プログラム
(ユーザーが独自に作成したものを含む) とを区別する必要があります。