codeslinger / sendfile
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
3f5350a
sendfile /
| name | age | message | |
|---|---|---|---|
| |
ChangeLog | ||
| |
FILES | ||
| |
LICENSE | ||
| |
README.textile | ||
| |
ext/ | ||
| |
sendfile.gemspec | ||
| |
test/ |
README.textile
Ruby sendfile(2) Interface
This module allows Ruby programs to access their OS’s native
`sendfile(2)` system call from any IO object. Your kernel must
export a recognized signature for the `sendfile(2)` system call
to use this module. Currently, that includes Linux, Solaris
and FreeBSD.
Installation
Download and install the latest package from the rubyforge.org
RubyGems repository.
If the tests all pass, you’re ready to start using sendfile.
Usage
Here’s a small example of a use of `IO#sendfile`.
require ‘socket’ require ‘rubygems’ require ‘sendfile’ s = TCPSocket.new ‘yourdomain.com’, 5000 File.open ‘somefile.txt’ { |f| s.sendfile f } s.closeSee the test scripts for more examples on how to use this
module.

