TsgcWebSocketClient › Métodos › Connect
Abre la conexión WebSocket de forma síncrona y bloquea al llamador hasta que el handshake se completa o el tiempo de espera expira.
function Connect(const aTimeout: Integer = 10000): Boolean;
| Nombre | Tipo | Descripción |
|---|---|---|
aTimeout | const Integer | Tiempo máximo en milisegundos para esperar a que la conexión se active. El valor predeterminado es 10000 (10 segundos). |
True cuando el cliente está conectado y el handshake de WebSocket se completó dentro del tiempo de espera; False en caso contrario. (Boolean)
Connect es la contraparte de bloqueo de establecer Active := True. Establece Active internamente y luego espera en un evento interno hasta que se establece la conexión o expira el tiempo de espera. Si el cliente ya está conectado, el método devuelve True inmediatamente. Cuando la función devuelve True, es seguro llamar a WriteData de inmediato, sin esperar a OnConnect. Use Start en su lugar si necesita una llamada sin bloqueo que conecte desde un hilo secundario.
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
if oClient.Connect(5000) then
oClient.WriteData('Hello from client')
else
ShowMessage('Connection failed');