Instance Method インスタンスメソッド

URLSession:webSocketTask:didOpenWithProtocol:

Tells the delegate that the WebSocket task successfully negotiated the handshake with the endpoint, indicating the negotiated protocol. WebSocketタスクがハンドシェイクをこのエンドポイントでうまく交渉して取り決めたことを委任先に伝えます、交渉済みのプロトコルを指し示しています。

Declaration 宣言

- (void)URLSession:(NSURLSession *)session 
     webSocketTask:(NSURLSessionWebSocketTask *)webSocketTask 
didOpenWithProtocol:(NSString *)protocol;

Parameters パラメータ

session

The session of the WebSocket task that opened. 開かれたWebSocketタスクのセッション。

webSocketTask

The WebSocket task that opened. 開かれたWebSocketタスクのセッション。

protocol

The protocol picked during the handshake phase. This parameter is nil if the server did not pick a protocol, or if the client did not advertise protocols when creating the task. ハンドシェイク段階の間に選択されるプロトコル。このパラメータはnilです、もしサーバーがあるプロトコルを選択しなかったならば、またはもしクライアントがプロトコルいくつかをタスクを作成している時に広告しなかったならば。

Discussion 議論

If the handshake fails, the task doesn’t call this delegate method. ハンドシェイクが失敗するならば、タスクはこの委任先メソッドを呼び出しません。

See Also 参照

Handling WebSocket Lifecycle Events WebSocketライフサイクルイベントを取り扱う