Method: EaseEngine::Socket#recvfrom

Defined in:
lib/ease_engine/socket.rb

#recvfrom(max, flags = 0) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/ease_engine/socket.rb', line 67

def recvfrom( max, flags = 0 )
  # 最大サイズが決まっているので、1回で読み込む
  @err = nil
  begin
    result = @socket.recvfrom_nonblock( max, flags )
  rescue => err
    @err = err
    result = [ "", nil ]
  end
  
  @read_buf << result[ 0 ]
  
  result
end