Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

191 Commits

Repository files navigation

Stream

The package does a few things:

  1. Abstracts reading&writing from&to file|socket|anything (buffer + size)
  2. Implements BufferedStream with various reallocate options
  3. Implements a lot of sugar like StreamReader, StreamWriter

Package.swift

.package(url:"https://github.com/swiftstack/stream.git",.branch("dev"))

Usage

letsocket= client.accept()letnetwork=NetworkStream(socket: socket)letstream=BufferedStream(baseStream: network)letbytes=try stream.read(count:10)letresult=try stream.read(count:10){ rawBufferPointer inreturn rawBufferPointer.count
}

See also

NetworkStream
File+Stream

About

Stream, Seekable, BufferedStream, StreamReader/StreamWriter

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages