Skip to content

mopemope/rbevent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

====================
rbevent 
====================
rbevent is ruby extension library for libeveint.
api design inspired pyevent (python libevent module)

Requirements
-------------

+ ruby 1.9
+ libevent 

Installation
------------

> sudo ruby setup.rb

simple sample code
------------

require 'rbevent'
require 'socket'

include(RubyEvent)
include(RubyEvent::Constants)
event_init();

serv = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(6000, "127.0.0.1")
serv.bind(sockaddr)
serv.listen(5)

evt = Event.new(serv.to_i, EV_READ){|evt|
    p "readable"
    event_abort();
}
evt.add()

event_dispatch()


About

ruby extension library for libevent

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published