2.4.3 メッセージの送受信

CUPとMHPとの間で,メッセージを送受信できます。

CUPからcltSendメソッドを実行してMHPへメッセージを送信し,CUPからcltReceiveメソッドを実行して,MHPからのメッセージを受信します。

メッセージを送受信するには,あらかじめ,TP1/Client/J環境定義で次に示す指定をしておく必要があります。

MHPがサーバ型の場合
  • dcsndhostオペランドにMHPが存在するノードのホスト名を指定
  • dcsndportオペランドにMHPのポート番号(MCF通信構成定義の定義コマンドmcftalccnのportnoオペランドで指定したポート番号)を指定
  • dcsndrcvtypeオペランドにDCCLT_SNDRCVを指定
MHPがクライアント型の場合
  • dcrcvportオペランドにCUPのポート番号(MCF通信構成定義の定義コマンドmcftalccnのoportnoオペランドで指定したポート番号)を指定
  • dcsndrcvtypeオペランドにDCCLT_SNDRCVを指定

メッセージの一方受信時,および一方送信時は,それぞれ別のコネクションを使用して,メッセージを受信,および送信しますが,メッセージ送受信時は,同じコネクションを使用してメッセージを送受信します。

メッセージの送受信を次の図に示します。

図2-21 メッセージの送受信

[図データ]