Kann ich mich mit mehreren Ressourcen auf derselben IP-Adresse und demselben Port auf der Clientseite verbinden?
Ich habe den folgenden Code -
%Vor% Ich betreibe node-http-proxy auf myIP:myPort
.
Es Proxy-Verbindungen auf A und B zu ihren jeweiligen Socket-IO-Servern.
Wenn ich den obigen Code für ein einzelnes Skript ausführe, ignoriert der Browser die zweite Anweisung (Es wird keine Anfrage an die Ressource B ausgelöst).
Die on(message)
Callbacks für A und B erhalten die gleichen Daten wie A.
Wenn ich den obigen Code in zwei verschiedenen HTML-Seiten (A auf einer und B auf anderen) ausführen, funktionieren sie gut und ich bekomme die Daten für beide getrennt.
Ich würde auch Namespaces erwähnen ... eine Menge Zeit, die Sie versuchen, Reconnect-Ereignisse pro Socket-Basis zu behandeln, machen Namespaces das für Sie. Ihr Vorteil ist, dass Sie nicht pro Verbindung eine Verbindung haben müssen, was bedeutet, dass sie nicht zur Beschränkung von 6 Verbindungen pro Domäne von Browsern beitragen.
Um eine Verbindung herzustellen, tun Sie dies einfach:
socket = io('/namespace')
Tags und Links javascript socket.io