WebSocket()

O construtor WebSocket() devolve um novo objeto de WebSocket.

Sintaxe

var aWebSocket = new WebSocket(url [, protocols]);

Parâmetros

url
O URL a qual se conectar; este deve ser o URL a qual o servidor WebSocket responderá.
protocols Optional
Uma string ou uma matriz de strings que representam protocolos. Estas strings representam sub-protocolos, para que um servidor possa implementar vários sub-protocolos WebSocket (por exemplo, pode querer que um servidor seja capaz de lidar com diferentes tipos de interações dependendo do protocol indicado). Se não é dado um valor ao parâmetro, fica pré-definido como uma string vazia.

Exceções lançadas

SECURITY_ERR
A porta a qual a que se está a tentar ligar está bloqueada.
SyntaxError
O URL é invalido.

Especificações

Especificação Estado Comentário
HTML Living Standard
The definition of 'the WebSocket constructor' in that specification.
Living Standard

Compatibilidade

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
WebSocket() constructorChrome Full support YesEdge Full support ≤79Firefox Full support 7
Full support 7
No support 4 — 7
Notes
Notes Parameter protocols not supported.
IE ? Opera Full support YesSafari ? WebView Android Full support YesChrome Android Full support YesFirefox Android Full support 7Opera Android ? Safari iOS ? Samsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown
See implementation notes.
See implementation notes.