るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.174秒)
トップページ > クエリ:-[x] > クエリ:r[x] > クエリ:constants[x] > クエリ:Constants[x] > クエリ:AF_INET[x]

別のキーワード

  1. _builtin constants
  2. module constants
  3. constants so_wantmore
  4. constants so_wantoobflag
  5. context constants

ライブラリ

クラス

モジュール

キーワード

検索結果

Socket::Constants::AF_INET -> Integer (24301.0)

IPv4。 Socket.open の第一引数 domain に使用します。

...IPv4。
Socket.open の第一引数 domain に使用します。

@see sys/socket.h(header), socket(2freebsd), ip(7linux)...

Socket::Constants::AF_INET6 -> Integer (12301.0)

IPv6。 Socket.open の第一引数 domain に使用します。

...IPv6。
Socket.open の第一引数 domain に使用します。

@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)...

Socket::Constants::NI_DGRAM -> Integer (12212.0)

The service specified is a datagram service (looks up UDP ports)。

...The service specified is a datagram service (looks up UDP ports)。

Socket.getnameinfo, Addrinfo#getnameinfo の引数 flags に渡す
定数です。

r
equire 'socket'

Socket.getnameinfo([ Socket::AF_INET, 514, "127.0.0.1"], Socket::NI_DGRAM)
# => ["localhost", "syslog"]
Socket.getnamei...
...nfo([ Socket::AF_INET, 514, "127.0.0.1"])
# => ["localhost", "shell"]

@see getnameinfo(3)...

Socket::Constants::PF_INET -> Integer (9201.0)

IPv4。 Socket.open の第一引数 domain に使用します。

...IPv4。
Socket.open の第一引数 domain に使用します。

@see sys/socket.h(header), socket(2freebsd), ip(7linux)...

Socket::Constants::PF_INET6 -> Integer (9201.0)

IPv6。 Socket.open の第一引数 domain に使用します。

...IPv6。
Socket.open の第一引数 domain に使用します。

@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)...

絞り込み条件を変える

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

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

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

@param nodename ホスト...
...(lib:socket#host_formatを参照)

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

@param family アドレスファミリー。Socket::Constants::AF_INET など、AF_ で始まる定数を指定します。

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

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

@param flags getaddrinfo(3) の第3引数に指定する addrinfo 構造体の...

Socket#connect_nonblock(server_sockaddr) -> 0 (236.0)

ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。

...PROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。

# Pull down Google's web page
r
equire 'socket'
include Socket::Constants...
...t.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
r
escue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.connect_nonblock(sockaddr) # c...
...heck connection failure
r
escue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
r
esults = socket.read



@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照して...