The splice package
A library that implements most efficient socket to socket data transfer loops for proxy servers on each operating system.
On Linux, it uses and exposes the zero-copy splice() system call: http://kerneltrap.org/node/6505.
On other operating systems, it currently falls back to a portable Haskell implementation.
- Corsis Research
- This work is funded by Corsis Research (http://corsis.eu) for the development of
- PortFusion ]-[ayabusa (はやぶさ) (Hayabusa)
- – German-Japanese joint research project for building the simplest and most concise high-performance distributed reverse / forward proxy possible (https://sourceforge.net/p/portfusion/wiki/RoadMap/).
Properties
| Versions | 0.1, 0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.5, 0.5.1, 0.6, 0.6.0.2, 0.6.1, 0.6.1.1 |
|---|---|
| Dependencies | base (≥4 & ≤6), network (≥2 & ≤4) |
| License | BSD3 |
| Copyright | Copyright © 2012 Cetin Sert |
| Author | Cetin Sert <fusion@corsis.eu> |
| Maintainer | Cetin Sert <fusion@corsis.eu> |
| Stability | stable on Linux, experimental on other operating systems |
| Category | Network |
| Home page | http://fusion.corsis.eu |
| Upload date | Wed Apr 11 07:28:48 UTC 2012 |
| Uploaded by | CetinSert |
| Built on | ghc-7.4 |
Modules
- Network
- Socket
- System
- IO
- Splice
- IO
Downloads
- splice-0.3.tar.gz (Cabal source package)
- package description (included in the package)