TsgcWebSocketClient | Connect Secure Server

O TsgcWebSocketClient pode conectar a servidores WebSocket utilizando conexões seguras e não seguras.

Você pode configurar uma conexão segura, utilizando a propriedade URL ou as propriedades Host / Port, consulte Connect to WebSocket Server.

TLSOptions

Na propriedade TLSOptions estão as propriedades para personalizar uma conexão segura. A propriedade mais importante é a version, que especifica a versão do protocolo TLS. Normalmente, definir a propriedade TLS como true e TLSOptions.Version como tlsUndefined é suficiente para a grande maioria dos Servidores WebSocket.

 

TLSOptions.Version permite que você defina a versão TLS utilizada para conectar ao servidor ou deixe o cliente negociar a versão TLS entre todas as disponíveis (este é o padrão quando o valor é tlsUndefined).

 

Se você obtiver um erro ao tentar conectar a um servidor relacionado ao protocolo TLS, muito provavelmente o servidor requer uma versão TLS mais recente do que a que você definiu.

 

Se TLSOptions.IOHandler estiver definido como iohOpenSSL, você precisa implantar as bibliotecas OpenSSL (que são as bibliotecas que tratam de todo o assunto TLS), confira o artigo a seguir sobre OpenSSL.

Se TLSOptions.IOHandler estiver definido como iohSChannel, então não há necessidade de implantar nenhuma biblioteca (apenas o Windows é suportado).