2012-02-04 4 views
1

unitt iosクライアントを使用してnode.js websocketに接続しようとしています。しかし、私は別のクライアントを使用しているため、継続的に失敗する可能性があります。 node.jsで使用されているwebsocketのバージョンはどれですか?node.jsで使用されているwebsocketのバージョンはどれですか?

+0

Node.JSにはネイティブWebソケットがありません。つまり、モジュールを使用しているか、独自のものを持っているか、またはWebソケット以外のものを使用している可能性があります。そして技術的には、あなたはバージョンのために著者に尋ねるべきです、より多くの情報を提供してください、私たちはシャー​​ロック・ホームズではありません。 おかあさん –

+0

私はSocket.ioを使用しています –

+1

これは独自のクライアントを使用している必要があります。別のトランスポートで独自のプロトコルを構築しているからです。プレーンなWebソケットは、socket.ioサーバーと通信できません。 –

答えて

-1

私はそれを得ました。私はIOSのために動作しているsocket.ioクライアントを持っています。こちらからダウンロードできますhttp://minus.com/mbataWf5It#1。私はYouTubeのビデオからこのリンクを得ましたhttp://www.youtube.com/watch?v=VCXKMVENW_o

+1

ビデオにリンクするのではなく、ここで説明してください。 – orftz

3

iPhone/iPad/Safari/Operaで使用されているhixie-76と下位互換性があるようにwebsocketライブラリを更新しました。

ことができますかどうかを確認してください:https://github.com/einaros/ws

+0

+1です。私はそれがバイナリ転送サポートを持っていると言っていないFFとクロムの両方でそれを使用しています – rezoner

+0

それはhybiプロトコルの完全なバイナリサポートを持っています。 hixie(Chromeバージョン6以前、FireFox 4以前、Opera、Safariで使用中)では、真のバイナリはまだできません。 – einaros

1

私たちはちょうどリリースのiOSのWebSocketライブラリを使用するようにスタックを更新示唆しています。それはSocketRocketと呼ばれています。警告:これはまだベータ版であり、実稼働環境ではテストされていません。

最新のWebSocket標準であるRFC 6455に準拠しています。 Unittクライアントはあなたが持っている問題の一部である可能性のある古い標準にはありません。

また、CocoaAsyncSocket(または他の外部依存関係)に依存しません。私にとって、これは大きな勝利です。なぜなら、あなたがバグを持つことができる場所の数が約半分になるからです。

非常に高速です。ベンチマークでは、C++(ASIO)WebSocketクライアントよりも優れたパフォーマンスを発揮しています。

+0

https://github.com/pkyeck/socket.IO-objcに似ていますが、SocketRocketから構築されていますか? –

+0

UnittはRFC6455をサポートするようになりました。 –

関連する問題