| Navigasi fungsi | Deskripsi |
|---|---|
WebSocket.Close | Menutup WebSocket object yang dikembalikan oleh WebSocket.connect. Argument pertama harus berupa table. Fungsi membaca field connection state milik object; saat live state ada dan belum destroyed atau closed, fungsi mengatur isClosed ke true dan mengirim frame close frame kosong melalui WebSocket connection yang tersimpan. Fungsi tidak menerima close code atau reason dan tidak mengembalikan values. |
WebSocket.connect | Membuat dua BindableEvents, membuka WebSocket client WebSocket connection ke URL yang diberikan, dan melakukan yield sampai percobaan koneksi selesai. Saat berhasil, fungsi mengembalikan WebSocket table dengan event OnMessage dan OnClose, method Send dan Close dari methods, serta connection state. Incoming message data di-fire melalui OnMessage sebagai string. Saat receive loop selesai, OnClose di-fire tanpa arguments. Saat koneksi gagal, fungsi melempar error string yang diawali dengan “WebSocket connection failed”. |
WebSocket.Send | Mengirim Lua string melalui WebSocket object yang dikembalikan oleh WebSocket.connect. Method mengharapkan WebSocket table sebagai argument pertama dan message string sebagai argument kedua. Method membaca connection state milik object, melempar “WebSocket state is missing” jika object tersebut tidak ada, kembali tanpa mengirim saat state destroyed atau closed, dan memanggil curl_ws_send dengan CURLWS_TEXT secara default atau CURLWS_BINARY saat argument ketiga opsional adalah boolean true. Method tidak mengembalikan values dan tidak melaporkan jumlah bytes yang dikirim. |
WebSocket
WebSocket
Koneksi WebSocket dua arah.
Koneksi WebSocket dua arah.