startSend(_:metadata:handler:)
Send partial text on a connection.
Declaration
func startSend(_ content: String, @ProtocolMetadataBuilder metadata builder: () -> [NWProtocolMetadata] = {[]}, handler: ((String, Bool) async throws -> Void) async throws -> Void) async throwsParameters
- content:
A string to send.
- builder:
A builder for specifying metadata about the content to send.
- handler:
A handler that will be invoked immediately, and will be passed a closure that should be called repeatedly until all text content is sent. Intermediate invocations of the send closure must be invoked with
isCompleteset to false. The last call to the send closure must be invoked withisCompleteset to true.
Discussion
This may be called before the connection is ready, in which case the send will be enqueued until the connection is ready to send.