Class: IPSocket
Instance Attribute Summary
Attributes inherited from BasicSocket
#do_not_reverse_lookup
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BasicSocket
do_not_reverse_lookup, do_not_reverse_lookup=, for_fd, #initialize, #local_address, #recv_nonblock, #remote_address
Methods inherited from IO
#<<, #each, #each_byte, #each_char, #hash, open, pipe, popen, #pos=, #print, #printf, #puts, read, #rewind, #ungetbyte
Constructor Details
This class inherits a constructor from BasicSocket
Class Method Details
.getaddress(host) ⇒ Object
209
210
211
|
# File 'mrbgems/mruby-socket/mrblib/socket.rb', line 209
def self.getaddress(host)
Addrinfo.ip(host).ip_address
end
|
Instance Method Details
#addr ⇒ Object
213
214
215
|
# File 'mrbgems/mruby-socket/mrblib/socket.rb', line 213
def addr
Addrinfo.new(self.getsockname)._to_array
end
|
#peeraddr ⇒ Object
217
218
219
|
# File 'mrbgems/mruby-socket/mrblib/socket.rb', line 217
def peeraddr
Addrinfo.new(self.getpeername)._to_array
end
|
#recvfrom(maxlen, flags = 0) ⇒ Object
221
222
223
224
|
# File 'mrbgems/mruby-socket/mrblib/socket.rb', line 221
def recvfrom(maxlen, flags=0)
msg, sa = _recvfrom(maxlen, flags)
[ msg, Addrinfo.new(sa)._to_array ]
end
|