iOS SDK API リファレンス
|
DataConnection 相当のクラスです。 [詳解]
#import <SKWDataConnection.h>
実体メソッド | |
(BOOL) | - send: |
接続中のリモートピアにデータを送信します。 [詳解] | |
(void) | - close |
データ通信接続の切断と解放をおこないます。 [詳解] | |
(void) | - on:callback: |
SKWDataConnection のイベントコールバック Block を設定します。 [詳解] | |
(void) | - getStats: |
コネクションの統計情報を取得します [詳解] | |
プロパティ | |
NSString *__nullable | connectionId |
コネクション ID | |
NSString *__nullable | metadata |
コネクションに関連するメタデータ文字列 | |
BOOL | isOpen |
コネクションの読み書き状態 | |
NSString *__nullable | peer |
リモートピア ID | |
NSString *__nullable | type |
コネクション種別 | |
NSString *__nullable | label |
コネクションラベル文字列 | |
BOOL | reliable |
送信されるデータ形式種別です。コネクション作成時に定義されます。(データ接続でのみ有効です) | |
SKWSerializationEnum | serialization |
送信されるデータ形式種別です。 コネクション作成時に定義されます。(データ接続でのみ有効です) | |
SKWPeer *__nullable | provider |
この接続を作成したピアオブジェクトです | |
DataConnection 相当のクラスです。
このオブジェクトを取得するには SKWPeer の connectWithId メソッドを使用するか、 SKW_PEER_EVENT_CONNECTION イベント発生時に渡されるオブジェクトを使用してください。
- (void) close |
データ通信接続の切断と解放をおこないます。
- (void) getStats: | (SKWConnectionGetStatsCallback __nullable) | callback |
コネクションの統計情報を取得します
callback | 統計情報取得後のBlock を設定します。 |
- (void) on: | (SKWDataConnectionEventEnum) | event | |
callback: | (__nullable SKWDataConnectionEventCallback) | callback | |
SKWDataConnection のイベントコールバック Block を設定します。
event | 設定するイベント種別を指定します。 |
callback | イベント発生時に実行する Block を設定します。 |
- (BOOL) send: | (NSObject *__nonnull) | data |
接続中のリモートピアにデータを送信します。
プロパティ serialization の値によって送信処理が変わります。
binary / binary-utf8 の場合、js-binarypack 相当のシリアライズを行ってバイナリ送受信処理をおこないます。 送信先がブラウザーの場合に有用です。
json の場合、送信時は NSDictionary* / NSArray* を JSON オブジェクトデータに してバイナリ送信します。 受信は、バイナリデータを NSDictionary*, NSArray* として受信します。
none の場合、NSString* はテキストとして、それ以外は NSData* で変換できたオブ ジェクトをバイナリ送受信します。
data | 送信するオブジェクトを設定します。 NSData*, NSString*, NSNumber*, NSDictionary*, NSArray* を設定できます。 |