TsgcTCPClient › イベント › 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;