func readData (ofMinLength : Int, maxLength : Int, timeout: TimeInterval, completionHandler : (Data?, Bool, Error?) -> Void)
func write(Data, timeout: TimeInterval, completionHandler : (Error?) -> Void)
Availability 有効性
Technology
class URLSessionStreamTask : URLSessionTask
URLSession
is a concrete subclass of URLSession
. Many of the methods in the URLSession
class are documented in URLSession
.
URLSession
は、URLSession
の具象サブクラスです。URLSession
クラスの中のメソッドは、URLSession
において文書化されます。
The URLSession
class provides an interface a TCP/IP connection created via URLSession
. Tasks may be created from an URLSession
using the stream
and stream
methods. They may also be created as a result of an URLSession
being upgraded via the HTTP Upgrade:
response header and appropriate use of the http
option of URLSession
.
URLSession
クラスは、URLSession
経由で作成されたTCP/IP接続とのインターフェイスを提供します。タスクはURLSession
からstream
およびstream
メソッドを使って作成されるかもしれません。それらはまた、URLSession
がHTTP Upgrade:
応答ヘッダ経由で更新されることそしてURLSession
のhttp
オプションの適切な使用の結果として作成されるかもしれません。
Note 注意
See RFC 2817 and RFC 6455 for information about the Upgrade:
header.
RFC 2817とRFC 6455をUpgrade:
ヘッダについての情報として見てください。
A URLSession
object performs asynchronous reads and writes, which are enqueued and executed serially, calling a handler upon completion being on the session delegate queue. If the task is canceled, all enqueued reads and writes will call their completion handlers with an appropriate error.
URLSession
オブジェクトは、非同期の読み出しおよび書き出しを実行します、それは順次にエンキューおよび遂行されます、あるハンドラをセッション委任先キューでの完了に関して呼び出します。タスクが取り消されるならば、全てのエンキューされた読み出しおよび書き出しは、それらの完了ハンドラを適切なエラーで呼び出すでしょう。
When working with APIs that accept Stream
objects, you can create Input
and Output
objects from an URLSession
object by calling the capture
method.
Stream
オブジェクトを受け入れるAPIを扱っている場合、あなたはInput
とOutput
オブジェクトをURLSession
オブジェクトから作成することがcapture
メソッドを呼び出すことによって可能です。
func readData (ofMinLength : Int, maxLength : Int, timeout: TimeInterval, completionHandler : (Data?, Bool, Error?) -> Void)
func write(Data, timeout: TimeInterval, completionHandler : (Error?) -> Void)
func captureStreams ()
urlSession(_:streamTask:didBecome:outputStream:)
delegate message.
あらゆる既にエンキューされた読み出しおよび書き出しを完了します、そしてそれからurlSession(_:streamTask:didBecome:outputStream:)
委任メッセージを発動します。
func closeRead ()
func closeWrite ()
func startSecureConnection ()
func stopSecureConnection ()
init()
Deprecated
非推奨
class func new() -> Self
Deprecated
非推奨
func streamTask (withHostName : String, port: Int) -> URLSessionStreamTask
func streamTask (with: NetService) -> URLSessionStreamTask
protocol URLSessionStreamDelegate