RPC.DISCONNECT (connection.ID)
RPC.DISCONNECT 関数を使用すると、RPC セッションを終了できます。
connection.ID は、閉じる RPC サーバーの接続です。
RPC.DISCONNECT は、connection.ID で識別されるサーバーに接続の終了要求を送信します。サーバーは切断要求を受け取ると、要求されたすべての終了処理を実行します。 成功すると RPC.DISCONNECT 関数は 1 を返し、エラーが発生すると 0 を返します。
RPC.DISCONNECT 関数に続いて、STATUS 関数を実行すると、次のような処理結果を確認できます。
次の例では、HOST.A 上にある MONITOR というリモート・サーバーへの接続を切断します。
MAT args(1,2), res(1,2)
server.handle = RPC.CONNECT ("HOST.A", "MONITOR")
IF (server.handle = 0) THEN
PRINT "Connection failed, error code is: ":
STATUS()
STOP
END
.
.
.
close.connection:
IF (RPC.DISCONNECT (server.handle)) ELSE
PRINT "Bizarre disconnect error, result code is: "
STATUS()
END