12

私はチャット要素を含むCocoaアプリケーションを開発しています。私が検討したアプローチの1つは、Websocketを使用してクライアント/サーバー通信を処理することです。チャットはWebサイトにも表示され、Websocketを使用すると実装が非常に簡単になるため、これは特に望ましいことです。

つまり、WebView要素を使用し、その中でWebsocketを使用することは可能でしょうか?(SafariはまだWebsocketをサポートしていないことを知っているので、これは不可能だと思いますか?)

それができない場合、C、Objective C、またはアプリケーションに正常に埋め込むことができるその他の言語用のWebsocketクライアントライブラリはありますか?

提案を歓迎します。

4

5 に答える 5

18

最新の標準であるRFC6455 (この投稿の執筆時点)をサポートする唯一のObjective-c WebSocketライブラリはSocketRocketです(免責事項:私はその作成者です)。

UnittとZimtの両方のクライアント実装は、非推奨のプロトコルを使用しており、維持されていないようです。

于 2012-02-13T01:33:23.487 に答える
3

これがObjective-cのWebSocketの実装です

http://github.com/esad/zimt

于 2010-04-30T19:32:13.553 に答える
0

C ++ Websocketライブラリに関する私の質問への回答として、 warmcatによって提供されたlibwebsocketがあります。

最新の-04および-05標準推奨をサポートし、SSLによる暗号化も提供します。さらに、iOSデバイスでも動作するはずです。

Cコードを使用してもかまわない場合、またはライブラリのObjective-Cラッパーを作成できる場合は、これを使用できます。

于 2011-02-17T13:23:42.690 に答える
0

プロジェクトでzimtまたはUnitTを機能させることができなかったため、iOS 4.2に含まれているサポートされているネイティブWebSocketを使用するために、uiwebviewの周りにこのクイックラッパーを作成しました。

https://github.com/zootreeves/iOS-WebSockets/

小さなメッセージにはパフォーマンスで十分です。

于 2011-05-12T22:00:57.977 に答える
-1

zimtはiOS4では機能しないようです-2010年4月2日以降変更はありません。

于 2010-07-13T11:48:42.137 に答える