¿Como puedo usar el protocolo websocket en js?

ws = new MozWebSocket("ws://localhost:8080/html5WebSocket/mywebsocket.do");

Utilicé el código anterior para ejecutar la solicitud websocket, pero descubrí que la conexión se cerró inmediatamente con el método onclose llamado.

ws.onclose = function(evt) {
        alert("close");
    };

La pestaña net de firebug muestra que la url de solicitud del navegador a tomcat es http : // localhost: 8080 / html5WebSocket / mywebsocket.do. Esperaba que la url fuera ws : // localhost: 8080 / html5WebSocket / mywebsocket.do.

¿Qué he hecho mal?

Respuesta 1

MozWebSocket se usó en Firefox 6-10, si está utilizando una versión más nueva, use WebSocket como método de construcción.

Respuesta: 2

Es normal ver una conexión http://...cuando se usan sockets web, ya que el protocolo de enlace de sockets web no se puede distinguir de una solicitud de "actualización" HTTP.

El problema es probablemente del lado del servidor, no del lado del cliente.

Respuesta: 3

Tengo una lista: lista privada <String> lista; Quiero convertirlo en un LinkedHashMap (para preservar el orden), de modo que los dos primeros valores en el mapa sean una entrada de LinkedHashMap y así sucesivamente hasta que ...

Intento escribir un método genérico para imprimir: una lista de elementos como la lista de enteros, cadenas, etc. Una lista de T [] como List <String []>, List <Integer []> etc. dos métodos: ...

Estoy accediendo a la variable JSP en Javascript e imprimiéndola (este es el contexto exacto en mi código). Sin embargo, muestra "Excepted"; en la línea 9 (el código de la línea 9 es document.write (na);) .. ¿Hay alguna forma ...

Bien, estaba analizando un archivo XML usando JAVA DOM. Cada vez que el programa llega al punto en el que se supone que debe analizar el archivo XML, recibo una "AccessControlException" que dice "acceso denegado". Yo tengo ...