種類
- インスタンスメソッド (280)
- 特異メソッド (276)
- モジュール関数 (48)
ライブラリ
クラス
- Addrinfo (48)
- BasicSocket (72)
- DBM (36)
- Dir (36)
-
Fiddle
:: Handle (24) - File (24)
- GDBM (36)
- IPSocket (12)
-
Net
:: IMAP (12) -
OpenSSL
:: OCSP :: BasicResponse (24) -
OpenSSL
:: OCSP :: Request (24) -
OpenSSL
:: PKCS7 (60) -
OpenSSL
:: X509 :: Name (12) -
OpenSSL
:: X509 :: Store (12) -
OpenSSL
:: X509 :: StoreContext (12) - Pathname (40)
- Socket (48)
- UDPSocket (12)
- UNIXSocket (12)
モジュール
- Process (48)
キーワード
- [] (12)
- append (12)
- decrypt (12)
- encrypt (12)
- fnmatch (12)
- fnmatch? (12)
- foreach (24)
- getaddrinfo (24)
- getnameinfo (24)
- glob (64)
- new (48)
- open (48)
- recv (12)
-
recv
_ nonblock (12) - recvfrom (36)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) - sendmsg (12)
-
sendmsg
_ nonblock (12) - sign (36)
-
to
_ s (12) - verify (36)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
-
write
_ smime (12)
検索結果
-
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (1.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
recvfrom(2) を用いてソケットからメッセージを受け取ります。
maxlen で受け取るメッセージの最大長をバイト数で指定します。
flags には Socket::MSG_* という名前の定数の bitwise OR を渡します。
戻り値は文字列と相手ソケットのパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0
p c.recvfrom(10...