Class

NSURLSessionStreamTask

A URL session task that is stream-based. ストリーム基盤のURLセッションタスク。

Declaration 宣言

@interface NSURLSessionStreamTask : NSURLSessionTask

Overview 概要

NSURLSessionStreamTask is a concrete subclass of NSURLSessionTask. Many of the methods in the NSURLSessionStreamTask class are documented in NSURLSessionTask. NSURLSessionStreamTaskは、NSURLSessionTaskの具象サブクラスです。NSURLSessionStreamTaskクラスの中のメソッドは、NSURLSessionTaskにおいて文書化されます。

The NSURLSessionStreamTask class provides an interface a TCP/IP connection created via NSURLSession. Tasks may be created from an NSURLSession using the streamTaskWithHostName:port: and streamTaskWithNetService: methods. They may also be created as a result of an NSURLSessionDataTask being upgraded via the HTTP Upgrade: response header and appropriate use of the HTTPShouldUsePipelining option of NSURLSessionConfiguration. NSURLSessionStreamTaskクラスは、NSURLSession経由で作成されたTCP/IP接続とのインターフェイスを提供します。タスクはNSURLSessionからstreamTaskWithHostName:port:およびstreamTaskWithNetService:メソッドを使って作成されるかもしれません。それらはまた、NSURLSessionDataTaskがHTTP Upgrade:応答ヘッダ経由で更新されることそしてNSURLSessionConfigurationHTTPShouldUsePipeliningオプションの適切な使用の結果として作成されるかもしれません。

An NSURLSessionStreamTask object performs asynchronous reads and writes, which are enqueued on the session delegate queue and executed serially. If the task completes, the session handler executes. If the task is canceled, all enqueued reads and writes will call their completion handlers with an appropriate error. タスクが取り消されるならば、全てのエンキューされた読み出しおよび書き出しは、それらの完了ハンドラを適切なエラーで呼び出すでしょう。

When working with APIs that accept NSStream objects, you can create NSInputStream and NSOutputStream objects from an NSURLSessionStreamTask object by calling the captureStreams method. NSStreamオブジェクトを受け入れるAPIを扱っている場合、あなたはNSInputStreamNSOutputStreamオブジェクトをNSURLSessionStreamTaskオブジェクトから作成することがcaptureStreamsメソッドを呼び出すことによって可能です。

Topics 話題

Reading and Writing Data データの読み書き

Capturing Streams ストリームをキャプチャする

Closing Read and Write Sockets 読み出しおよび書き込みソケットを閉じる

Starting and Stopping Secure Connections 安全な接続の開始および停止

Initializers イニシャライザ

Type Methods 型メソッド

Relationships 関係

Inherits From 継承元

See Also 参照

Adding Stream Tasks to a Session ストリームタスクをセッションに加える