るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.064秒)
トップページ > 種類:文書[x] > クエリ:socket[x] > クエリ:af_inet[x]

別のキーワード

  1. socket af_inet6
  2. socket af_cnt
  3. socket af_unix
  4. socket af_iso

検索結果

pack テンプレート文字列 (49.0)

pack テンプレート文字列

...F\xFE"
n = s.unpack("N").pack("l").unpack("l")[0]
n # => -2
//}

: IPアドレス
//emlist[][ruby]{
require 'socket'
official_hostname, alias_hostnames, address_family, *address_list = Socket.gethostbyname("localhost")
address_list.find {|address| address.size == 4 }.unpack("C4").join(".")
# => "127...
...
//emlist[][ruby]{
require 'socket'
[Socket::AF_INET,
Socket
.getservbyname('echo'),
127, 0, 0, 1].pack("s n C4 x8")
# => "\x02\x00\x00\a\x7F\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"
//}

pack/unpack を使う代わりに
Socket
.pack_sockaddr_in,
Socket
.unpack_sockaddr_in メソッド...