2.3.4 ATMI対話型クライアントからホストCPI-C、サーバーによる制御の取得
図2-24 DMCONFIGファイルのエントリ

- ATMIクライアントにより
toupsrvサービスが呼び出されます。 toupsrvサービスにより、DMCONFIGファイルのDM_REMOTE_SERVICESセクションで公開されているSIMPCPICに対して、tpconnectが発行されます。TPRECVONLYはサーバーが制御し、toupsrvから発行される最初の対話verbがtprecvであることを示します。データはtpconnectでidataバッファに送信されます。tpname TPNCPICのリモート・サービスにより、TOUPCPICプログラムが起動します。- サーバーは、
cmaccp呼出しによる対話を受け入れます。リクエストのconvidで戻される対話IDが、この対話のその他すべてのリクエストに使用されます。 cmrcvリクエストによりidataバッファ・コンテンツが受信され、処理に渡されます。TOUPCPICプログラムにより、データが処理されます。cmsstリクエストでは、送信タイプをCM_SEND_AND_FLUSHに設定することによって次の送信リクエストが準備されます。cmsendコマンドにより、obufferコンテンツがクライアントのtprecvodataバッファに戻されます。データは即時に送信リクエストにフラッシュされます。cmdealリクエストによって対話が終了します。
親トピック: CPI-Cプログラミングの例