0

NodeJS で SocketIO を通信 API として使用するネイティブ モバイル プロジェクトを作成しています。

SocketIO のコールバック機能を使用したいのですが、ネイティブ iOS (または Android) で使用します。

ただし、コールバック機能は、私が見つけた WebSockets のクライアント実装には表示されないため、SocketIO に固有の機能であると推測していますか?

もしそうなら、これを可能にするために socketIO が使用するペイロードの前のヘッダー情報は何ですか?

ネットワーク経由で、JSON ペイロードの前にいくつかのバイナリを確認できますが、クライアント側のコールバック機能がどのように実行されるかを分析するには、JS の達人ではありません。そのため、それを ObjC と Java で複製できます。

4

2 に答える 2

0

Maksims の私の編集はまだ受け入れられていないので、探している他の人に簡潔な回答を提供したかっただけです.

SocketIO

各メッセージをパッケージ化するヘッダーがあるため、WebSocket 実装だけでなく、ネイティブ SocketIO 実装を使用する必要があります。

https://github.com/pkyeck/socket.IO-objc

SocketIO を実装する iOS ネイティブのライブラリであり、SocketIO で利用できる非常に便利なコールバック機能も実装しています。

- (void) sendJSON:(NSDictionary *)data withAcknowledge:(SocketIOCallback)function;

Android 向けの同じ実装はまだ見つかっていません。12 月までに存在しない場合は、おそらく自分で作成するでしょう。

于 2013-09-14T10:24:39.190 に答える