2016-07-15 6 views
1

Ich versuche, eine Verbindung zu meinem Xcode Server internen socket.io. Ich initialisieren den Client mit diesem:"Unbekannter Fehler vom Server ..." mit Socket.io auf Swift

self.socket = SocketIOClient(socketURL: NSURL(string: "https://37.203.216.82")!, options: [.Path("/xcode/internal/socket.io"), .Log(true), .Reconnects(true), .ForceNew(true), .SessionDelegate(self), .SelfSigned(true)]) 

Aber wenn ich self.socket.connect() verwende ich bekommen diese Antwort:

2016-07-15 16:13:49.179 MyApp[84260:1941316] LOG SocketIOClient: Adding handler for event: connect 
2016-07-15 16:13:49.180 MyApp[84260:1941316] LOG SocketIOClient: Adding handler for event: integrationStatus 
2016-07-15 16:13:49.180 MyApp[84260:1941316] LOG SocketIOClient: Adding handler for event: advisoryIntegrationStatus 
2016-07-15 16:13:49.180 MyApp[84260:1941316] LOG SocketIOClient: Adding engine 
2016-07-15 16:13:49.181 MyApp[84260:1941316] LOG SocketEngine: Starting engine. Server: https://37.203.216.82 
2016-07-15 16:13:49.181 MyApp[84260:1941316] LOG SocketEngine: Handshaking 
2016-07-15 16:13:49.182 MyApp[84260:1941792] LOG SocketEnginePolling: Doing polling request 
2016-07-15 16:13:49.317 MyApp[84260:1941792] LOG SocketEnginePolling: Got polling response 
2016-07-15 16:13:49.322 MyApp[84260:1941786] LOG SocketEngine: Got message: Welcome to socket.io. 
2016-07-15 16:13:49.324 MyApp[84260:1941786] ERROR SocketIOClient: Got unknown error from server Welcome to socket.io. 
2016-07-15 16:13:49.326 MyApp[84260:1941786] LOG SocketIOClient: Handling event: error with data: (
"Got unknown error from server Welcome to socket.io." 
) 

Ich habe versucht, den Pfad zu der socket.io.js Datei zu ändern oder xcode/internal/socket.io/1/ aber es gibt die gleiche Antwort, stattdessen wird Welcome to socket.io durch den Inhalt der Datei dort ersetzt.

Antwort

0

Try ws als das Protokoll, wie dies setzen:

... NSURL(string: "ws://37.203.216.82") ... 
0

prüfen socket.io Version auf dem Server und Client-Seite, Nichtübereinstimmung der beiden kann Ursache für diesen Fehler

Verwandte Themen