WebSocket sunucusu WebSocket, HTTP, SSE ve diğer protokolleri kabul eder, ancak düz TCP bağlantılarıyla da çalışabilir. TCP Bağlantıları hakkında daha fazla bilgi edinin.
TCP bağlantılarını ele almak için kullanılabilen 2 olay vardır.
OnTCPConnect
Bu olay, bir istemci sunucuya bağlandıktan sonra ve istemci ile sunucu arasındaki herhangi bir handshake'ten önce çağrılır. OnConnect olayı yalnızca istemci bir mesaj gönderdikten sonra tetiklenir (sunucunun hangi protokolün kullanıldığını algılamasına izin vermek için).
Bu olay, yeni bir istemcinin sunucuya bağlanmaya çalıştığını bilmenizi sağlar ve sunucu bağlantıyı kabul veya reddedebilir. Varsayılan olarak, sunucu bağlantıyı her zaman kabul eder.
OnUnknownProtocol
Bu olay, sunucu bir istemciden ilk mesajı aldığında ancak bunun bilinen protokollerden herhangi biri olup olmadığını algılayamadığında çağrılır. Bu olayda, sunucu protokolü kabul edebilir veya reddedebilir.
OnConnect
Bu olay, başarılı ve tam bir bağlantıdan sonra tetiklenir. Bağlantı düz TCP ise, protokol OnUnknownProtocol olayında kabul edildikten sonra tetiklenir.