Wie zu verwenden SocketRocket mit sockel.io?
Die neue iOS-websocket-Bibliothek, SocketRocket, sieht wirklich Super aus, und das chat-Beispiel-Projekt ist wirklich süß. Das Beispiel chat-server wird in Python geschrieben, von denen ich weiß, keiner. Ich bin etwas vertraut mit sockel.io auf node.js und lieber versuchen Sie javascript. Ich habe versucht, den Anschluss der SocketRocket TestChat-simulator-app die node.js(6.10) - sockel.io(0.8.7), aber die Verbindung wurde abgelehnt. (Auch ich bin kein Knoten-Experte, so kann dies eine dumme Frage sein).
In einer aktuellen Antwort auf eine SO Frage, mikelikespie sagte der op: "ich schlage vor, aktualisieren Sie Ihren stack zu verwenden, die iOS-WebSocket-Bibliothek, die wir gerade veröffentlicht."
Was bedeutet das genau? Was nötig ist, um die SocketRocket Bibliothek zu sprechen, um einen Knoten-Buchse.io-server? Jede sample-code oder Vorschläge werden sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut Sie die Buchse.io hat ein eigenes Protokoll, das auf transport-Protokolle wie websockets oder long polling, sowie SocketRocket ist nur ein websocket-Bibliothek, nicht mehr. Socket.io hat auch einige Authentifizierung, also es ist nicht möglich, mit normalen web-sockets. Was ich schlage vor, Sie zu verwenden, ist nur ein websocket-server, nicht mehr als das. Wie ws, die sollte kompatibel sein. Es gibt auch andere Bibliotheken, aber
ws
ich glaube, dass wird aktiv entwickelt, im moment, und neuer als andere.Können Sie auch Ihren clientseitigen socket.io-kompatibel, aber ich denke, es uneeded. Hier die specs für Sie: https://github.com/LearnBoost/socket.io-spec
Hoffe, dass ich geholfen habe.
socket.IO-objc auf GitHub sieht eine Reife Buchse.IO /Objective C Bibliothek
Es nutzt SocketRocket zu handhaben, die websocket-verbindungen.
Diese wird es ermöglichen, dass Sie ein socket-server mit Unterstützung für ältere Browser (degradiert zu long-polling, etc.) und ist noch erreichbar, um Ihre iOS app über SocketRocket.
Habe ich nur implementiert, eine aktive socket-Verbindung zwischen einem Node.JS server-und einer iOS-Anwendung, mit diese Bibliothek. Ich habe diese, weil die README am Sockel.IO-ObjC sagt
aber ich will immer die neueste version für alles. Also, wenn Sie verwenden möchten-Buchse.IO v1.0, die Sie verwenden können, die auf den bereitgestellten link, paar Zeile oben.