== Description A Ruby interface for named pipes on Windows. == Prerequisites ffi == Installation gem install win32-pipe == Synopsis require 'win32/pipe' include Win32 # In server.rb pipe_server = Pipe::Server.new("foo_pipe") pipe_server.connect data = pipe_server.read puts "Got #{data} from client" pipe_server.close # In client.rb (run from a different shell) pipe_client = Pipe::Client.new("foo_pipe") pipe_client.write("Hello World") pipe_client.close == What's a named pipe? A pipe with a name - literally. In practice, it will feel more like a cross between a socket and a pipe. At least, it does to me. == What good is it? My hope is that it can be used in certain circumstances where a fork might be desirable, but which is not possible on Windows. It could also be handy for the traditional "piping data to a server" usage. And if you come up with anything cool, please let us all know! == Contributions Although this library is free, please consider having your company setup a gittip if used by your company professionally. http://www.gittip.com/djberg96/ == Future Plans Add transactions == License Artistic 2.0 == Warranty This package is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose. == Copyright (C) 2003-2014, Daniel J. Berger, All Rights Reserved. == Authors Daniel Berger Park Heesob
Project
win32-pipe
The win32-pipe library provides an interface for named pipes on Windows.
A named pipe is a named, one-way or duplex pipe for communication
between the pipe server and one or more pipe clients.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Pull Requests
Development
Primary Language
Ruby
Licenses
Apache 2.0
Project Readme