2016-05-21 4 views

Antwort

1

Der Fehler "Socket aufgelegt" kann entweder bedeuten: Der Server wurde abrupt getrennt (z. B. die Verbindung wurde aus irgendeinem Grund unterbrochen). ODER der Client konnte den Zielserver beim Verbindungsaufbau nicht finden - möglicherweise weil die falschen Argumente an den Client übergeben wurden (z. B. nicht mit dem Server-Host, Port, ... übereinstimmen) oder ein Netzwerkverbindungsproblem.

Versuchen Sie eine Verbindung über 3G herzustellen? Einige 3G-ISPs und einige Unternehmensnetzwerke blockieren den WebSocket-Datenverkehr. Wenn das der Fall ist, besteht die Lösung darin, SocketCluster über wss: // zu bedienen - Proxies können es nicht blockieren, wenn die Verbindung verschlüsselt ist.

Damit es funktioniert, müssen Sie dem Haupt-SocketCluster-Konstruktor nur einen TLS-Schlüssel und ein Zertifikat bereitstellen. Oder Sie können den rohen SC-Server hinter einen TLS-fähigen Load Balancer wie AWS CloudFront, CloudFlare oder Ähnliches stellen (stellen Sie sicher, dass er den WebSocket-Datenverkehr unterstützt).

Verwandte Themen