instance method
Addrinfo#to_sockaddr
() -> ::String
addrinfo.to_sockaddr => string
ext/socket/raddrinfo.c
View on GitHub ↗
static VALUE
addrinfo_to_sockaddr(VALUE self)
{
rb_addrinfo_t *rai = get_addrinfo(self);
VALUE ret;
ret = rb_str_new((char*)&rai->addr, rai->sockaddr_len);
return ret;
}
returns the socket address as packed struct sockaddr string.
Example
Addrinfo.tcp("localhost", 80).to_sockaddr #=> "\x02\x00\x00P\x7F\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"