質問

新しいiOS WebSocketライブラリ、 ソックトロケット, 、本当に素晴らしく見え、チャットの例プロジェクトは本当に甘いです。チャットサーバーの例はPythonで書かれていますが、私は知りません。私はnode.jsのsocket.ioに少し精通しており、JavaScriptを試すことを好みます。 Socketrocket TestChatシミュレーターアプリをNode.js(6.10)Socket.io(0.8.7)に接続しようとしましたが、接続は拒否されました。 (また、私もノードの専門家ではないので、これはばかげた質問かもしれません)。

SOへの最近の答えで 質問, 、MikelikespieはOPに次のように述べています。

それは正確に何を意味しますか? SocketrocketライブラリにノードSocket.ioサーバーと通信するために必要なものは何ですか?サンプルコードまたは提案は大歓迎です。

役に立ちましたか?

解決

Socket.ioには、WebSocketsやLong Pollingなどの輸送プロトコルに基づいて構築された独自のプロトコルがあります。 Socket.ioには認証もあるため、通常のWebソケットで使用することはできません。私があなたに使用することを提案するのは、それ以上のWebsocketサーバーです。そのような WS, 、互換性があります。他のライブラリがありますが、 ws 私は現時点で積極的に開発されており、他の人よりも新しいと信じています。

クライアントサイドのsocket.ioを互換性のあるものにすることもできますが、私はそれが不要だと思います。これがその仕様です: https://github.com/learnboost/socket.io-pec

私が助けてくれたことを願っています。

他のヒント

socket.io-objc githubの上で成熟したsocket.io /目的Cライブラリのように見えます

Socketrockockeを使用してWebSocket接続を処理します。

これにより、古いブラウザー(長期ポリーニングなどを劣化させる)をサポートし、Socketrocketを介してiOSアプリにアクセスできるソケットサーバーを持つことができます。

node.jsサーバーとiOSアプリケーションの間にアクティブなソケット接続を実装したばかりです。 このライブラリ. 。 socket.io-objcのreadmeが言うので、私はこれを使用しました

このライブラリの現在のバージョンは、まだsocket.io v1.0をサポートしていません。したがって、socket.io-objcを使用する場合は、v0.9.xに戻ります。

しかし、私は常にすべてに最新バージョンを使用したいと思っています。したがって、socket.io v1.0を使用する場合は、上記のいくつかの行に記載されているリンク上のものを使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top