Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2012, 10:38
GROGUI2
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Websocket en opera

Buenas!

¿alguien ha conseguido hacer funcionar un WebSocket en opera?

La consola de JavaScript me muestra el siguiente error:

"Constructor
The WebSocket protocol is experimental. It will change."

Estoy usando la versión 12 de Opera.

Se supone que el WebSocket funciona en esta versión, pero no entiendo por qué no funciona

En Firefox y Chrome me funciona. En safari tampoco consigo que conecte.

Mi codigo es el siguiente:

Código:
var Server;
var Connected = false;

function send(data)
{
	if(Connected == true)
	{
		msg = JSON.stringify(data);
		//Server.send('message', msg);
		Server.send(msg);
	}
}

function startWebSocket()
{
	// Comprobar si existe una conexión previa
	if(Connected == false)
	{
		// Navegadores que no soportan webSocket
		if (!("WebSocket" in window))
		{
		}
		// Navegadores que soportan webSocket
		else
		{
			Server = new WebSocket('ws://' + getServerIp() + ":" + getServerPort());


			Server.onopen = function( event ) 
				{
                                     Connected = true;
                                     alert("Connected");
				}

			Server.onmessage = function( event ) 
				{
					mensaje = event.data
					response = $.parseJSON(mensaje);
                                        [...]

				}
				
			// Desconexión
			Server.onclose = function( event ) 
				{
						alert("Desconectado");
				}

		}
	}
}


// Cada 10 segundos se comprueba si se ha perdido la conexión, reestableciéndola en ese caso
window.setInterval("startWebSocket()", 10000);
Gracias!