WebSocket仕様に従ってWebSocket接続を確立するには、HTTPアップグレード要求をピアに送信する必要があります。ABAPサーバーはクライアントとして機能するため、インターネット通信フレームワーク(ICF)は、クライアントオブジェクトの接続メソッドが呼び出されたときにこの要求を送信します。次のクラスファクトリメソッドのいずれかを使用してクライアントオブジェクトを作成できます: CL_APC_WSP_CLIENT_MANAGER=>CREATE_BY_DESTINATIONまたはCL_APC_WSP_CLIENT_MANAGER=>CREATE_BY_URL。
WebSocketクライアントの簡単な例(サブプロトコルが指定されていない場合)には、WebSocketサーバーアプリケーションを使用できますPING_STATELESS。このテストでは、トランザクションSMICMのHTTPポートと、トランザクションSICFのアプリケーションパス/ sap / bc / apc / sap/ping_statelessがアクティブである必要があります。宛先として、内部宛先NONE(宛先タイプを参照)を選択します。これは、クライアントも実行される同じサーバーへの接続(この場合はHTTP / WebSocket接続)を作成するために使用されます。
次のレポートYRS_APC_WSP_CLIENTは、WebSocketクライアントの簡単な実装を提供します。