|
iOS SDK API リファレンス
|
DataConnection 相当のクラスです。 [詳解]
#import <SKWDataConnection.h>
実体メソッド | |
| (BOOL) | - send: |
| 接続中のリモートピアにデータを送信します。 [詳解] | |
| (void) | - close |
| データ通信接続の切断と解放をおこないます。forceClose オプションを NO として実行します。将来のバージョンから YES に変更される可能性があります。 [詳解] | |
| (void) | - close: |
| forceClose オプションを指定して、データ通信接続の切断と解放をおこないます。 [詳解] | |
| (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 |
データ通信接続の切断と解放をおこないます。forceClose オプションを NO として実行します。将来のバージョンから YES に変更される可能性があります。
| - (void) close: | (BOOL) | forceClose |
forceClose オプションを指定して、データ通信接続の切断と解放をおこないます。
| forceClose | この値がYESの場合、相手の DataConnection も即座に 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* を設定できます。 |
1.8.17