るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.062秒)
トップページ > クエリ:string[x] > クエリ:@[x] > クラス:Socket[x] > 種類:特異メソッド[x]

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

ライブラリ

検索結果

Socket.pack_sockaddr_in(port, host) -> String (138.0)

指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。

...lib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。

@
param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。

@
par...
...m host ホストを文字列で指定します。

@
return 指定したアドレスを返します。

例:

require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.sockaddr_in("echo", "::1")
=> "\n\000\000\a\0...

Socket.sockaddr_in(port, host) -> String (138.0)

指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。

...lib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。

@
param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。

@
par...
...m host ホストを文字列で指定します。

@
return 指定したアドレスを返します。

例:

require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.sockaddr_in("echo", "::1")
=> "\n\000\000\a\0...

Socket.unpack_sockaddr_un(sockaddr) -> String (131.0)

lib:socket#pack_stringを unpack したソケットパス名を返します。

...lib:socket#pack_string
unpack したソケットパス名を返します。

@
param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。

例:

require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=>...

Socket.pack_sockaddr_un(path) -> String (126.0)

指定したアドレスをlib:socket#pack_string で返します。

...指定したアドレスをlib:socket#pack_string
で返します。

@
param path パスを文字列で指定します。

例:

require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."...

Socket.sockaddr_un(path) -> String (126.0)

指定したアドレスをlib:socket#pack_string で返します。

...指定したアドレスをlib:socket#pack_string
で返します。

@
param path パスを文字列で指定します。

例:

require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."...

絞り込み条件を変える

Socket.getservbyport(port, protocol_name="tcp") -> String (121.0)

ポート番号に対応するサービスの正式名を返します。

...式名を返します。

@
param port ポート番号
@
param protocol_name "tcp" や "udp" などのプロトコル名
@
return サービスの正式名

require 'socket'

Socket
.getservbyport(80) #=> "www"
Socket
.getservbyport(514, "tcp") #=> "shell"
Socket
.getservbyport(514, "ud...

Socket.getaddrinfo(nodename, servname, family=nil, socktype=nil, protocol=nil, flags=nil) -> Array (74.0)

2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。

...API です。

@
param nodename ホスト名を指定します。 必須引数です。 (lib:socket#host_formatを参照)

@
param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)

@
param family アドレスファミリー。Socket::Constants::A...
...を指定します。

@
param socktype ソケットタイプ。 Socket::Constants::SOCK_STREAM など、 SOCK_ で始まる定数を指定します。

@
param protocol プロトコル。Socket::Constants::IPPROTO_IP など、IPPROTO_ で始まる定数を指定します。

@
param flags getaddrinfo(...
...ai_flags メンバに相当する整数。 Socket::AI_PASSIVEなど。

@
return 7つの要素からなるアドレス情報に関する配列を返します。
@
raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です

@
see Addrinfo.getaddrinfo


=== アドレス情...

Socket.unpack_sockaddr_in(sockaddr) -> Array (30.0)

lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。

...:socket#pack_string
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。

@
param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。

例:

require 'socket'
p Socket.unpack_sockaddr_in(Socket....
...sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "::1"))
=> [7, "::1"]...