type

HttpSocket

src @Js
class HttpSocket : Obj

HttpSocket implements an async WebSocket client

methods

close

Close the web socket.

onClose

Event fired when the web socket is closed

onError

Event fired when the web socket is closed due to an error

onOpen

Event fired when the web socket is opened

onReceive

Event fired when the web socket receives a message.

open

Open a web socket to given URI with sub-protocol list

send

Send the data as a message - data must be a Str or in-memory Buf

uri

Uri passed to the open method

Slot Details

close

src This close()

Close the web socket.

onClose

src Void onClose(|Event| f)

Event fired when the web socket is closed

onError

src Void onError(|Event| f)

Event fired when the web socket is closed due to an error

onOpen

src Void onOpen(|Event| f)

Event fired when the web socket is opened

onReceive

src Void onReceive(|Event| f)

Event fired when the web socket receives a message. The message payload is available as a Str or Buf via Event.data

open

src static HttpSocket open(Uri uri, Str[]? protocols)

Open a web socket to given URI with sub-protocol list

send

src This send(Obj data)

Send the data as a message - data must be a Str or in-memory Buf

uri

src Uri uri()

Uri passed to the open method