| Navegación de funciones | Descripción |
|---|---|
WebSocket.Close | Cierra un WebSocket object devuelto por WebSocket.connect. El primer argument debe ser una table. La función lee el field connection state del object; cuando existe un live state y no está destroyed ni closed, establece isClosed en true y envía un frame close frame vacío mediante el WebSocket connection guardado. No acepta close code ni reason y no devuelve values. |
WebSocket.connect | Crea dos BindableEvents, abre una WebSocket client WebSocket connection hacia la URL proporcionada y hace yield hasta que termina el intento de conexión. Si tiene éxito, devuelve una WebSocket table con events OnMessage y OnClose, methods Send y Close proporcionados por la methods, y un connection state. Incoming message data se dispara mediante OnMessage como string. Cuando termina la receive loop, OnClose se dispara sin arguments. Si falla la conexión, la función lanza un error string que empieza con “WebSocket connection failed”. |
WebSocket.Send | Envía un Lua string mediante un WebSocket object devuelto por WebSocket.connect. La method espera la WebSocket table como primer argument y el message string como segundo argument. Lee el connection state del object, lanza “WebSocket state is missing” si esa object no existe, vuelve sin enviar cuando el state está destroyed o closed, y llama a curl_ws_send con CURLWS_TEXT por defecto o con CURLWS_BINARY cuando el tercer argument opcional es boolean true. No devuelve values ni informa la cantidad de bytes enviados. |
WebSocket
WebSocket
Conexiones WebSocket bidireccionales.
Conexiones WebSocket bidireccionales.