- 
                                
A value of 0 indicates that the connection has not yet been established.
A value of 1 indicates that the connection is established and communication is possible.
A value of 2 indicates that the connection is going through the closing handshake.
A value of 3 indicates that the connection has been closed or could not be opened.
                             
                        
                            - 
                                
 
Um valor de 0 indica que a conexão ainda não foi estabelecida.
Um valor de 1 indica que a conexão está estabelecida e a comunicação é possível.
Um valor de 2 indica que a conexão está passando pelo handshake de fechamento. 
Um valor de 3 indica que a conexão foi fechada ou não pôde ser aberta.
ERRADA
                             
                        
                            - 
                                
Fonte?
                             
                        
                            - 
                                
A value of 0 indicates that the connection has not yet been established.
A value of 1 indicates that the connection is established and communication is possible.
A value of 2 indicates that the connection is going through the closing handshake.
A value of 3 indicates that the connection has been closed or could not be opened.
 
Fonte: https://www.tutorialspoint.com/html5/html5_websocket.htm
                             
                        
                            - 
                                
Permite a criação de uma conexão permanente entre a página e o servidor para que estes possam trocar dados através desta ligação.
O objeto  provê uma API para criação e gerenciamento de uma conexão  com um servidor, bem como o envio e recebimento de dados através dessa conexão.
 
  Estados de constantes prontasEssas constantes são usadas pelo atributo para descrever o estado da conexão do WebSocket.
  Constante
 Valor
 Descrição
   
 
 A conexão ainda não está aberta.
   
 
 A conexão está aberta e pronta para se comunicar.
   
 
 A conexão está em processo de fechamento.
   
 
 A conexão está fechada ou não foi possível abrir.
  
                             
                        
                            - 
                                0 Abrindo
1 aberta 
2 fechando 
3 fechada 
                            
 
                        
                            - 
                                
Propriedades:
 
binaryType - propriedade controla o tipo de dados binários recebidos pela conexão
 
bufferedAmount - propriedade somente leitura retorna o número de bytes de dados que foram enfileirados usando chamadas, send()mas ainda não foram transmitidos à rede. Este valor é redefinido para zero assim que todos os dados na fila forem enviados. Este valor não é zerado quando a conexão é fechada; se você continuar ligando send(), isso continuará a subir.
 
extensions - propriedade somente leitura retorna as extensões selecionadas pelo servidor. Atualmente, é apenas a string vazia ou uma lista de extensões negociadas pela conexão.
 
onclose - propriedade é EventHandlerchamada quando a conexão WebSocket readyStatemuda para CLOSED. É chamado com um CloseEvent.
 
onerror - A propriedade de manipulador de eventos WebSocketda interface onerroré uma função que é chamada quando ocorre um erro no WebSocket.
 
onmessage - propriedade é EventHandlerchamada quando uma mensagem é recebida do servidor. É chamado com um MessageEvent.
 
onopen - ropriedade é EventHandlerchamada quando a WebSocket conexão readyStatemuda para 1; isso indica que a conexão está pronta para enviar e receber dados. É chamado com um Event.
 
protocol - propriedade somente leitura retorna o nome do subprotocolo selecionado pelo servidor; esta será uma das strings especificadas no protocolsparâmetro ao criar o WebSocket objeto, ou a string vazia se nenhuma conexão for estabelecida.
 
readyState - propriedade somente leitura retorna o estado atual da WebSocketconexão.
 
url - propriedade somente leitura retorna o URL absoluto de WebSocketconforme resolvido
                             
                        
                            - 
                                
Cespe já amava cobrar isso com o XmlHttpRequest
 
agora então com websocket
 
 
mais e mais
 
A value of 0 indicates that the connection has not yet been established.
 
A value of 1 indicates that the connection is established and communication is possible.
 
A value of 2 indicates that the connection is going through the closing handshake.
 
A value of 3 indicates that the connection has been closed or could not be opened.
 
                             
                        
                            - 
                                0 CONECTING - conexão ainda não estabelecida 
1 OPEN - comunicação aberta 
2 CLOSING - sendo fechada 
3 CLOSED - fechada