TsgcTCPClient › イベント › OnConnect

OnConnect イベント

サーバーへの TCP 接続が正常に確立されたとき発生します。

構文

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

デフォルト値

—

解説

OnConnect は TCP ソケットが開かれた直後(TLS が有効の場合は TLS ハンドシェイク完了後)に発生します。TsgcTCPClient は生の TCP を使用するため WebSocket アップグレードステップはなく、このイベントが発火した時点で接続はバイトを送信する準備が整っています。Active プロパティまたは Start で接続を開く場合は、OnConnect 前に WriteData を呼び出さないでください。同期的な Connect メソッドは OnConnect がディスパッチされた後にのみ返ります。Connection パラメータはアクティブなセッション(リモートアドレス、プロトコル、TLS 状態など)を公開します。

使用例


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Connected to ' + Connection.PeerIP);
  Connection.WriteData('Hello from TCP client');
end;

イベントに戻る