splice

Cross-platform Socket to Socket Data Splicing http://corsis.github.com/splice/

Version on this page:0.6.1.1
LTS Haskell 8.15:0.6.1.1
Stackage Nightly 2017-05-24:0.6.1.1
Latest on Hackage:0.6.1.1
BSD3 licensed and maintained by Cetin Sert, Corsis Research

Module documentation for 0.6.1.1

A library that implements most efficient socket to socket data transfer loops for proxy servers on all operating systems.

On GNU/Linux, it exports the zero-copy system call c_splice() (http://en.wikipedia.org/wiki/Splice_(system_call)#Requirements) in System.IO.Splice.Linux.

On other operating systems, it only exports a portable Haskell implementation.

A unified sockets API for all operating systems is available in Network.Socket.Splice.

Version Scheme
Major-R-ewrite . New-F-unctionality . I-mprovementAndBugFixes . P-ackagingOnly
  • PackagingOnly changes are made for quality assurance reasons.

Depends on:
Used by 2 packages:
comments powered byDisqus