O servidor WebSocket aceita WebSocket, HTTP, SSE e outros protocolos, mas também pode trabalhar com conexões TCP simples. Leia mais sobre conexões TCP.
Há 2 eventos que podem ser usados para tratar conexões TCP.
OnTCPConnect
Este evento é chamado depois que um cliente se conecta ao servidor e antes de qualquer handshake entre cliente e servidor. O evento OnConnect só é disparado depois que o cliente envia uma mensagem (para permitir que o servidor detecte qual protocolo está sendo usado).
Este evento permite que você saiba que um novo cliente está tentando conectar ao servidor, e o servidor pode aceitar ou rejeitar a conexão. Por padrão, o servidor sempre aceita a conexão.
OnUnknownProtocol
Este evento é chamado quando o servidor recebe a primeira mensagem de um cliente, mas não consegue detectar se ela corresponde a algum dos protocolos conhecidos. Neste evento, o servidor pode aceitar ou rejeitar o protocolo.
OnConnect
Este evento é disparado após uma conexão bem-sucedida e completa. Se a conexão for TCP simples, ele é disparado depois que o protocolo é aceito no evento OnUnknownProtocol.