2011-04-10 18 views
3

はい、私はHow to incorporate WebSockets into a Cocoa applicationを認識していますが、その質問はほぼ一歳であり、選択された回答(zimt)はもはや容認できる解決策ではありません。完全な仕様をサポートしているObjective-C/C WebSocketクライアント

iOSアプリケーション内で使用できるWebSocketクライアントはありますか?これはCでもObjective-Cでも構いませんが、WebSocketを完全にサポートする必要があります(ZimtはSec-WebSocket-Key1とSec-WebSocket-Key2を処理しません)。

答えて

2

SocketRocketをご覧ください。最新の標準RFC 6455をサポートしていますが、Unittはこれをサポートしていません。 CocoaAsyncSocketの依存関係もありません。

+0

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

4

UnitT Web Socket Clientをチェックアウトすることができます。 Objective-Cを使ったiOSアプリでの使用を意図しています。ただし、Sec-WebSocket-Key1 & Sec-WebSocket-Key2は、Webソケットの以前のリビジョンの一部です。バージョン6以降、クライアントはSec-WebSocket-Acceptをサポートする必要があります。残念ながら、すべてのサーバーでこれを使用するわけではありません。 UnitT Web Socket Clientでは、プログラムによるこのチェックのオン/オフを切り替えることができます。さらに、ws& wssの両方で動作します。

私は著者であり、成功したプロジェクトの一部でそれを使用しています。あなたが何らかのトラブルに遭遇した場合、私が助けることができることをしてくれたら教えてください。

+0

非常にクールなジョシュ! Sec-WebSocket-Key *との互換性を維持する必要があるため、パッチを適用する必要があります。もし私が実際にその仕事を終えたら、私はあなたに戻ってきます。 –

+0

ありがとう、これは本当にうまくいっています。ソースをチェックアウトすると、欠落している:GCDAsyncSocket.h! – xamiro

関連する問題