Frage

PROBLEM :

Ich habe Probleme, Socket.io unter bestimmten Umständen zu verbinden, und wollte also sicherstellen, dass alle Transportmethoden gut funktionierten. Wenn ich Flashflash -Sockets zwinge, erhalte ich den Fehler "Kein Transport verfügbar". Die Datei webocketmain.swf befindet sich im selben Verzeichnis wie die HTML -Datei.

Ich verwende diesen Code, um eine Verbindung zum Socket herzustellen.

var socket = new io.Socket(null,{port: 8086, rememberTransport:false, transports:['flashsocket']}); 

BEISPIEL : http://thebeer.co/labs/realtime.php

(Weitere Informationen finden Sie in der Quelle. Mein JS befindet sich unter dem enthaltenen Socket.io Pulgin -Skript)

War es hilfreich?

Lösung

Zumindest ein Teil des Problems ist

if (window.WebSocket) return;

Online 1887 von Socket.io.js.

Es konfiguriert Flash nicht, wenn WebSockets bereits funktionieren. Kommentieren Sie diese Zeile, wenn Sie sie testen müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top