TsgcWebSocketServer_HTTPAPIEvents › OnTCPConnect

OnTCPConnect Gebeurtenis

Wordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.

Syntaxis

__property TsgcWSHTTPAPITCPConnect OnTCPConnect;
// typedef void __fastcall (__closure *TsgcWSHTTPAPITCPConnect)(TsgcWSConnection * Connection, bool &Accept);

Standaardwaarde

Opmerkingen

OnTCPConnect wordt aangeroepen NA het accepteren van de TCP-verbinding door HTTP.SYS en VOOR de verwerking van de WebSocket-handshake. Gebruik het om Connection.PeerIP of andere socket-eigenschappen te inspecteren en te beslissen of u wilt doorgaan. Stel Accept in op False om de verbinding onmiddellijk te weigeren; laat het op True staan (de standaard) om de server de WebSocket-handshake of de normale HTTP-aanvraagpipeline te laten verwerken.

Voorbeeld


void __fastcall TForm1::OnTCPConnectEvent(TsgcWSConnection *Connection, bool &Accept)
{
  Accept = Connection->PeerIP != "10.0.0.1";
}

Terug naar Events