前提条件
TCPソケットクライアントの簡単な例として、通信するTCP/IPサーバーアプリケーションが必要です。TCPソケットサーバーの実装でYTCP_TEST説明されているように、TCPソケットサーバーアプリケーションを作成しました。
クライアントアプリケーションとして、アプリケーションを使用しますPING_TCP。
手順
- トランザクションSMICMでTCPソケットを作成します。
- TCP接続を確立します。
TCPソケットの作成
TCPソケットを作成するには、次の手順を実行します。
-
トランザクションSMICMで、メニューエントリジャンプサービスを選択 。
-
サービス表示ビューで、メニューエントリ 。
-
1234新しいサービスポートとして入力します。
TCP通信プロトコルとして選択します。
TCPURLアプリケーションパスを割り当てます/ping_tcp?tcp_frame_terminator=0A。
-
[サービスの作成]を選択してエントリを保存します。
-
TCPURLアプリケーションパス/ping_tcpの場合、トランザクションSICFに同じ名前の外部エイリアスを作成します。これは、APC TCPソケットアプリケーションのターゲットアプリケーションパスPING_TCP、つまり/ sap / bc / apc / sap/ping_tcpを参照します。
-
外部エイリアスで、ログオン手順を[ログオンデータで必須]に設定します。
有効なユーザーアカウント、つまりクライアント、ユーザー、パスワード、およびオプションで言語を維持します(図2を参照)。
-
クラスファクトリメソッドCL_APC_TCP_CLIENT_MANAGER=>CREATEを使用して、接続パラメータのホストとポート、TCPソケットフレーム構造のパラメータなどのインポートパラメータを指定します。ホストパラメータとして、ホスト名、IPアドレス、またはSAProuterが使用されている場合はルート文字列のいずれかを入力できます。
-
オプションで、SSLを使用してTCPソケット接続を保護できます。この目的のために、プロトコルパラメータをCO_PROTOCOL_TYPE_TCPSに設定する必要があり、SSLIDパラメータは適切なSSL認証IDを参照する必要があります。
実装例
レポートYRS_APC_TCP_CLIENTは、TCPソケットクライアントの簡単な実装を提供します。
PING_TCPレポートが正常に実行されると、送信されたメッセージはターミネータを含むサーバーアプリケーションによって返されます。