TsgcWebSocketServer › Zdarzenia › OnTCPConnect
Wywoływane po połączeniu klienta na poziomie TCP i przed uzgadnianiem WebSocket, umożliwiając zaakceptowanie lub odrzucenie połączenia.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
Zdarzenie OnTCPConnect jest wywoływane PO zaakceptowaniu połączenia TCP i PRZED uzgadnianiem WebSocket. Jest przydatne, gdy serwer akceptuje zwykłe połączenia TCP: domyślnie OnConnect jest wywoływane dopiero po odebraniu pierwszej wiadomości od klienta, dlatego należy obsłużyć to zdarzenie i ustawić Connection.Transport na trpTCP, aby od razu traktować klienta jako surowy peer TCP. Ustawienie Accept na False powoduje natychmiastowe odrzucenie połączenia; pozostawienie wartości True (domyślna) pozwala serwerowi kontynuować wykrywanie protokołu lub uzgadnianie WebSocket.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;