るりまサーチ

最速Rubyリファレンスマニュアル検索!
63件ヒット [1-63件を表示] (0.384秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:Socket.unpack_sockaddr_in[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

クラス

キーワード

検索結果

BasicSocket#getpeername -> String (13.0)

接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ クした文字列を返します。getpeername(2) を参照してください。

...= TCPServer.open("", 0)
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept
addr = c.getpeername
p addr #=> "\002\000\267\214\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(addr) #=> [46988, "127.0.0.1"]
p addr ==...

BasicSocket#getsockname -> String (13.0)

ソケットの情報を取得します。sockaddr 構造体をパックした 文字列を返します。getsockname(2) を参照してください。

...t'

serv = TCPServer.open("", 0)
p serv.getsockname #=> "\002\000\236C\000\000\000\000\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(serv.getsockname) #=> [40515, "0.0.0.0"]
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept...

Array#pack(template) -> String (7.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...=> "\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
メソッドがあります。

: '\0'終端文字列のアドレス

テンプレート文字 "p" や "P" は、C 言語レベルの...

Array#pack(template, buffer: String.new) -> String (7.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...=> "\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
メソッドがあります。

: '\0'終端文字列のアドレス

テンプレート文字 "p" や "P" は、C 言語レベルの...

Socket#recvfrom(maxlen, flags=0) -> [String, Addrinfo] (7.0)

ソケットからデータを受け取ります。

...nd("foo", 0, s1.getsockname)
mesg, sockaddr = s1.recvfrom(10)
p mesg #=> "foo"
p sockaddr #=> "\002\000\200r\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(sockaddr) #=> [32882, "127.0.0.1"]...

絞り込み条件を変える

String#unpack(template) -> Array (7.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...=> "\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
メソッドがあります。

: '\0'終端文字列のアドレス

テンプレート文字 "p" や "P" は、C 言語レベルの...