Der WebSocket-Server akzeptiert WebSocket, HTTP, SSE und andere Protokolle, kann aber auch mit reinen TCP-Verbindungen arbeiten. Lesen Sie mehr über TCP-Verbindungen.
Es gibt 2 Ereignisse, die zur Behandlung von TCP-Verbindungen verwendet werden können.
OnTCPConnect
Dieses Ereignis wird aufgerufen, nachdem ein Client eine Verbindung zum Server hergestellt hat und bevor ein Handshake zwischen Client und Server stattfindet. Das OnConnect-Ereignis wird erst ausgelöst, nachdem der Client eine Nachricht gesendet hat (damit der Server erkennen kann, welches Protokoll verwendet wird).
Dieses Ereignis ermöglicht es Ihnen zu erfahren, dass ein neuer Client versucht, sich mit dem Server zu verbinden, und der Server kann die Verbindung akzeptieren oder ablehnen. Standardmäßig akzeptiert der Server die Verbindung immer.
OnUnknownProtocol
Dieses Ereignis wird aufgerufen, wenn der Server die erste Nachricht von einem Client empfängt, aber nicht erkennen kann, ob es sich um eines der bekannten Protokolle handelt. In diesem Ereignis kann der Server das Protokoll akzeptieren oder ablehnen.
OnConnect
Dieses Ereignis wird nach einer erfolgreichen und vollständigen Verbindung ausgelöst. Bei einer reinen TCP-Verbindung wird es ausgelöst, nachdem das Protokoll im OnUnknownProtocol-Ereignis akzeptiert wurde.