Method: EaseEngine::Socket#send

Defined in:
lib/ease_engine/socket.rb

#send(msg, flags, *args) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/ease_engine/socket.rb', line 24

def send( msg, flags, *args )
  @write_buf << msg
  @err = nil
  begin
    result = @socket.send( @write_buf.value, flags, *args )
  rescue => err
    @err = err
    result = 0
  end
  
  @write_buf >> result
  @is_disable = true if 0 == result
  
  result
end