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
-
lastError :string
-
Descrição do último erro ocorrido Propriedade ReadOnly
Type:
- string
Methods
-
close(code, reason)
-
Fecha a conexão graciosamente, esvaziando antes o buffer de escrita do socket.
Parameters:
Name Type Description code
number Código de fechamento, conforme descrito em rfc6455
reason
string Texto descritivo do motivo do fechamento
-
open(url [, timeout])
-
Abre uma conexão
Parameters:
Name Type Argument Description url
string Endereço de rede do servidor, contendo o prefixo ws://, indicativo de uso do protocolo WebSocket
timeout
number <optional>
Número máximo de milissegundos para se estabelecer a conexão
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 payload
string | ArrayBuffer Dado enviado na mensagem, sendo limitado a 125 bytes
timeout
number <optional>
Limite máximo em segundos para completar o envio e recepção da confirmação
Returns:
Payload de retorno, ou Null se não houve sucesso.
- Type
- ArrayBuffer
-
receiveMessage(timeout)
-
Recebe uma mensagem
Parameters:
Name Type Description timeout
number Tempo máximo em milissegundos para a recepção da mensagem
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 msg
string | 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 msg
string Conteúdo da mensagem
Returns:
True se enviou com sucesso
- Type
- boolean