W3cubDocs

/Haxe JavaScript

WebSocket

package js.html

extends EventTarget

Available on js

The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.

Documentation WebSocket by Mozilla Contributors, licensed under CC-BY-SA 2.5.

See also:

Static variables

staticinlineread onlyCLOSED:Int = 3

staticinlineread onlyCLOSING:Int = 2

staticinlineread onlyCONNECTING:Int = 0

staticinlineread onlyOPEN:Int = 1

Constructor

new(url:String, protocols:Array<String>)

new(url:String)

new(url:String, protocols:String)

Throws:

null

DOMError

Variables

binaryType:BinaryType

The binary data type used by the connection.

read onlybufferedAmount:Int

The number of bytes of queued data.

read onlyextensions:String

The extensions selected by the server.

onclose:Function

An event listener to be called when the connection is closed.

onerror:Function

An event listener to be called when an error occurs.

onmessage:Function

An event listener to be called when a message is received from the server.

onopen:Function

An event listener to be called when the connection is opened.

read onlyprotocol:String

The sub-protocol selected by the server.

read onlyreadyState:Int

The current state of the connection.

read onlyurl:String

The absolute URL of the WebSocket.

Methods

close(?code:Int, ?reason:String):Void

Throws:

null

DOMError

send(data:ArrayBufferView):Void

send(data:String):Void

send(data:Blob):Void

send(data:ArrayBuffer):Void

Throws:

null

DOMError

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/WebSocket.html