Instance Method

streamTask(with:)

Creates a task that establishes a bidirectional TCP/IP connection using a specified network service.

Declaration

func streamTask(with service: NetService) -> URLSessionStreamTask

Parameters

service

A NetService object used to determine the endpoint of the TCP/IP connection. This network service is resolved before any data is read or written to the resulting stream task.

Return Value

The new session stream task.

Discussion

After you create the task, you must start it by calling its resume() method.

See Also

Adding Stream Tasks to a Session

func streamTask(withHostName: String, port: Int) -> URLSessionStreamTask

Creates a task that establishes a bidirectional TCP/IP connection to a specified hostname and port.

class URLSessionStreamTask

A URL session task that is stream-based.

protocol URLSessionStreamDelegate

A protocol defining methods that URLSession instances call on their delegates to handle task-level events specific to stream tasks.