WebSocketデタッチクライアント(サブプロトコルなし)の簡単な例として、WebSocketサーバーアプリケーションを使用できますPING_STATELESS。デタッチされたクライアントアプリケーションとして、同じアプリケーションを使用しますPING_STATELESS。
レポートYRS_APC_WSP_DETACH_CLIENTは、WebSocketデタッチクライアントの簡単な実装を提供します。
モニタリング
トランザクションSMWSを使用して、APCサーバーおよびデタッチされたクライアントの実行中のAPCアプリケーションがステートレスであるかステートフルであるかを確認します。また、交換されたメッセージの数も表示されます。
図1は、この例のトランザクションSMWSのモニター項目を示しています。レポートYRS_APC_WSP_DETACH_CLIENTによると、サーバーアプリケーションPING_STATELESSはデタッチクライアントアプリケーションとしても機能します(これらのエントリを監視するために、メソッドCONNECT_AND_DETACHの後にレポートYRS_APC_WSP_DETACH_CLIENTにブレークポイントを設定しました)。
![ステートレスデタッチクライアントとステートレスサーバーを示すトランザクションSMWSのエントリの監視 ステートレスデタッチクライアントとステートレスサーバーを示すトランザクションSMWSのエントリの監視](https://help.sap.com/doc/05d041d3df1a4595a3c45f57c15e2325/202110.001/en-US/loio2c96cd0338c548ca83ce696065813135_LowRes.png)
ステートフルデタッチクライアントの例を取得するには、レポートを変更します
YRS_APC_WSP_DETACH_CLIENTは次のとおりです。URL/sap/ bc / apc / sap / ping_stateless?no_operation = true(つまりAPCアプリケーションPING_STATELESS)をURL / sap / bc / apc / sap / ping_stateful?no_operation = true (つまりAPCアプリケーションPING_STATEFUL)に置き換えます。
図2は、サーバーアプリケーションがPING_STATELESSであり、デタッチされたクライアントアプリケーションがである場合のトランザクションSMWSのモニターエントリを示していますPING_STATEFUL。
![ステートフルなデタッチされたWebSocketクライアントとステートレスなWebSocketサーバーを示すトランザクションSMWSのエントリの監視 ステートフルなデタッチされたWebSocketクライアントとステートレスなWebSocketサーバーを示すトランザクションSMWSのエントリの監視](https://help.sap.com/doc/05d041d3df1a4595a3c45f57c15e2325/202110.001/en-US/loiocbcefc2f68df49e1b9abc2d3d41af22d_LowRes.png)