new WebSocket(origin)
Fornece uma interface que permite às aplicações que atuem como clientes numa conexão WebSocket. A versão do protocolo utilizada é a versão 13(RFC 6455).
Parameters:
| Name | Type | Description |
|---|---|---|
origin |
string | A origem do cliente, como especificado na RFC 6454(não obrigatório para clientes que não são browsers). |
Members
-
<readonly> lastError :string
-
Descrição do último erro ocorrido.
Type:
- string
Methods
-
close(code, reason)
-
Fecha a conexão graciosamente, esvaziando antes o buffer de escrita do socket.
Parameters:
Name Type Description codenumber Código de fechamento, conforme descrito em rfc6455.
reasonstring Texto descritivo do motivo do fechamento.
-
open(url [, timeout])
-
Abre uma conexão.
Parameters:
Name Type Argument Description urlstring Endereço de rede do servidor, contendo o prefixo ws://, indicativo de uso do protocolo WebSocket.
timeoutnumber <optional>
Número máximo de milissegundos para se estabelecer a conexão. Caso não seja informado, será utilizado o valor padrão de 30000ms (30 segundos).
Returns:
Retorna true se a conexão foi estabelecida com sucesso.
- Type
- boolean
-
ping(payload [, timeout])
-
Envia uma mensagem Ping, indicando que a conexão ainda está ativa e aguarda um Pong de confirmação.
Parameters:
Name Type Argument Description payloadstring | ArrayBuffer Dado enviado na mensagem, sendo limitado a 125 bytes
timeoutnumber <optional>
Limite máximo em milissegundos para completar o envio e recepção da confirmação. Caso não seja informado, será utilizado o valor padrão de 30000ms (30 segundos).
Returns:
Payload de retorno, ou
nullse não houve sucesso.- Type
- ArrayBuffer
-
receiveMessage( [timeout])
-
Recebe uma mensagem.
Parameters:
Name Type Argument Description timeoutnumber <optional>
Tempo máximo em milissegundos para a recepção da mensagem. Caso não seja informado, será utilizado o valor padrão de 30000ms (30 segundos).
Returns:
Conteúdo que foi lido. Será uma string, caso a mensagem seja de texto, ou um objeto ArrayBuffer se a mensagem for binária. Caso não haja sucesso, será retornado
null.- Type
- string | ArrayBuffer
-
sendBinaryMessage(msg)
-
Envia uma mensagem binária.
Parameters:
Name Type Description msgstring | ArrayBuffer Conteúdo da mensagem. Parâmetros do tipo string são enviados como binário na codificação Latin1.
Returns:
True se enviou com sucesso.
- Type
- boolean
-
sendTextMessage(msg)
-
Envia uma mensagem de texto.
Parameters:
Name Type Description msgstring Conteúdo da mensagem.
Returns:
True se enviou com sucesso.
- Type
- boolean