Module: SocketMessage
- Defined in:
- lib/minitcp.rb
Overview
messages stream
Instance Method Summary collapse
Instance Method Details
#on_message(timeout = nil, &b) ⇒ Object
347 348 349 350 351 352 353 354 355 |
# File 'lib/minitcp.rb', line 347 def (timeout=nil,&b) on_n_receive(6) do |head| len=head.to_i received_n_timeout(len,10_000) do |data| response=b.call(eval(data)) send(response) if response end end end |
#send_message(message) ⇒ Object
356 357 358 359 |
# File 'lib/minitcp.rb', line 356 def () data=.inspect send(("%6d" % data.size)+data,0) end |