Componente cliente WebSocket — conecta-se a qualquer servidor WebSocket RFC 6455 e envia/recebe mensagens de texto e binárias.
TsgcWebSocketClient implementa o componente cliente WebSocket e pode conectar a um servidor WebSocket. Siga os passos abaixo para configurar este componente:
1. Coloque um componente TsgcWebSocketClient no form.
2. Defina Host e Port (o padrão é 80) para conectar a um servidor WebSocket disponível. Você pode definir a propriedade URL e Host, Port, Parameters... serão atualizados a partir da URL. Exemplo: wss://127.0.0.1:8080/ws/ resultará em:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. Você pode selecionar se requer TLS (conexão segura) ou não; por padrão, não está ativado.
4. Você pode conectar-se por meio de um HTTP Proxy Server; é necessário definir as propriedades de proxy:
Host: nome de host do servidor proxy.
Port: número da porta do servidor proxy.
Username: nome de usuário para autenticação, deixe em branco para anônimo.
Password: senha para autenticação, deixe em branco para anônimo.
5. Se o servidor suportar compressão, você pode habilitar a compressão para comprimir as mensagens que são enviadas.
6. Defina as Specifications permitidas; por padrão, todas as especificações estão habilitadas.
RFC6455: é a especificação WebSocket padrão e recomendada.
Hixie76: sempre é false
7. Defina Active := True para iniciar uma nova conexão WebSocket.