441件ヒット
[401-441件を表示]
(0.041秒)
種類
- インスタンスメソッド (153)
- 特異メソッド (144)
- 定数 (120)
- クラス (12)
- 文書 (12)
クラス
- Addrinfo (12)
- Array (21)
- BasicSocket (36)
- IPSocket (36)
- Socket (168)
-
Socket
:: AncillaryData (12) -
Socket
:: Option (12) - String (12)
- UDPSocket (48)
モジュール
-
Socket
:: Constants (60)
キーワード
- ACL (12)
-
AF
_ INET6 (24) -
NI
_ DGRAM (24) -
PF
_ INET (24) -
PF
_ INET6 (24) - addr (12)
- bool (12)
- connect (24)
-
connect
_ nonblock (12) -
do
_ not _ reverse _ lookup= (12) - getaddrinfo (12)
- gethostbyaddr (12)
- gethostbyname (12)
- getnameinfo (12)
- new (48)
- open (24)
- pack (21)
- pack テンプレート文字列 (12)
- peeraddr (12)
- recvfrom (24)
-
recvfrom
_ nonblock (12) - setsockopt (24)
- unpack (12)
検索結果
先頭4件
-
Socket
:: Constants :: NI _ DGRAM -> Integer (18.0) -
The service specified is a datagram service (looks up UDP ports)。
...nfo#getnameinfo の引数 flags に渡す
定数です。
require 'socket'
Socket.getnameinfo([ Socket::AF_INET, 514, "127.0.0.1"], Socket::NI_DGRAM)
# => ["localhost", "syslog"]
Socket.getnameinfo([ Socket::AF_INET, 514, "127.0.0.1"])
# => ["localhost", "shell"]
@see getnameinfo(3)... -
Socket
:: NI _ DGRAM -> Integer (18.0) -
The service specified is a datagram service (looks up UDP ports)。
...nfo#getnameinfo の引数 flags に渡す
定数です。
require 'socket'
Socket.getnameinfo([ Socket::AF_INET, 514, "127.0.0.1"], Socket::NI_DGRAM)
# => ["localhost", "syslog"]
Socket.getnameinfo([ Socket::AF_INET, 514, "127.0.0.1"])
# => ["localhost", "shell"]
@see getnameinfo(3)... -
UDPSocket
# connect(host , port) -> 0 (18.0) -
ソケットを host の port に connect(2) します。
...'socket'
u1 = UDPSocket.new
u1.bind("127.0.0.1", 4913)
u2 = UDPSocket.new
u2.connect("127.0.0.1", 4913)
u2.send "uuuu", 0
p u1.recvfrom(10) #=> ["uuuu", ["AF_INET", 33230, "localhost", "127.0.0.1"]]
@param host 接続するホスト名文字列
@param port 接続するポート番号... -
ACL (12.0)
-
drb で用いる ACL(Access Control List)クラス。
...、以下の例に示すように、
"allow_or_deny", "addr1",
"allow_or_deny", "addr2",
:
という文字列配列で表現されます。
@see DRb.#install_acl, DRb.#start_service, DRb::DRbServer.default_acl, DRb::DRbServer.new
=== 例
ACL を単独で用いる例。
require "drb/acl"......ll
allow 192.168.1.1
allow ::ffff:192.168.1.2
allow 192.168.1.3
]
# From Socket#peeraddr, see also ACL#allow_socket?
addr = ["AF_INET", 10, "lc630", "192.168.1.3"]
acl = ACL.new
p acl.allow_addr?(addr) # => true
acl = ACL.new(list, ACL::DENY_ALLOW)
p acl.allow_addr...
