Mehrere socket.io-Verbindungen auf derselben Seite
Kann ich auf der Clientseite eine Verbindung zu mehreren Ressourcen auf derselben IP und demselben Port herstellen?
Ich habe folgenden code
var myIP = "192.168.1.1";
var myPort = "8080";
A = io.connect(myIP+':'+myPort,{resource: 'A/socket.io'});
B = io.connect(myIP+':'+myPort,{resource: 'B/socket.io'});
A.on('connect',console.log('A connected');
B.on('connect',console.log('B connected');
A.on('message',function(d){console.log('A: '+ d);}
B.on('message',function(d){console.log('B: '+ d);}
ich renneKnoten-http-Proxy aufmyIP:myPort
. Dabei werden die Verbindungen auf A und B an die entsprechenden Socket-io-Server weitergeleitet.
Wenn ich den obigen Code in einem einzelnen Skript ausführe, ignoriert der Browser die zweite Anweisung (es wird keine Anforderung an Ressource B ausgelöst).
Dason(message)
Rückrufe für A und B erhalten die gleichen Daten, die tatsächlich zu A gehören.
Wenn ich den obigen Code in zwei verschiedenen HTML-Seiten (A auf einer und B auf einer anderen) laufen lasse, funktionieren sie gut und ich erhalte die Daten für beide getrennt.