Instance Method
インスタンスメソッド
URLSession:webSocketTask:didOpenWithProtocol:
Tells the delegate that the WebSocket task successfully negotiated the handshake with the endpoint, indicating the negotiated protocol.
WebSocketタスクがハンドシェイクをこのエンドポイントでうまく交渉して取り決めたことを委任先に伝えます、交渉済みのプロトコルを指し示しています。
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ライフサイクルイベントを取り扱う
- URLSession:webSocketTask:didCloseWithCode:reason:
Tells the delegate that the WebSocket task received a close frame from the server endpoint, optionally including a close code and reason from the server.
WebSocketタスクがクローズフレームをサーバーエンドポイントから受け取ったことを委任先に伝えます、随意にサーバーからクローズコードおよび理由を含んでいます。