Changeset 152
- Timestamp:
- 05/26/06 22:21:24 (2 years ago)
- Files:
-
- experiments/machine/lib/machine/eio.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
experiments/machine/lib/machine/eio.rb
r148 r152 73 73 end 74 74 } 75 add_handler(:close_after_writing) { 76 close_after_writing 77 } 75 78 76 79 log.debug "Pushed EventableIO (#{@@io_objects.size})" … … 116 119 def send_data data 117 120 send_event( DataEvent.new( :write, data )) 121 end 122 123 def send_close_after_writing 124 send_event( Event.new( :close_after_writing )) 118 125 end 119 126 … … 243 250 def self.start_server host, port 244 251 sd = Socket.new( Socket::AF_INET, Socket::SOCK_STREAM, 0 ) 252 sd.setsockopt( Socket::SOL_SOCKET, Socket::SO_REUSEADDR, true ) 245 253 sd.bind( Socket.pack_sockaddr_in( port, host )) 246 254 sd.listen( 50 ) # 5 is what you see in all the books. Ain't enough.
