420件ヒット
[401-420件を表示]
(0.010秒)
種類
- 定数 (288)
- インスタンスメソッド (96)
- 文書 (24)
- モジュール (12)
クラス
- BasicSocket (24)
- Socket (156)
- UDPSocket (48)
- UNIXSocket (12)
モジュール
-
Socket
:: Constants (144)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DRbProtocol (12)
-
MSG
_ CONFIRM (24) -
MSG
_ CTRUNC (24) -
MSG
_ DONTROUTE (24) -
MSG
_ DONTWAIT (24) -
MSG
_ EOF (24) -
MSG
_ EOR (24) -
MSG
_ MORE (24) -
MSG
_ NOSIGNAL (24) -
MSG
_ OOB (24) -
MSG
_ PEEK (24) -
MSG
_ SEND (24) -
MSG
_ TRUNC (24) - recvfrom (24)
-
recvfrom
_ nonblock (12) -
ruby 1
. 9 feature (12) - sendmsg (12)
-
sendmsg
_ nonblock (12)
検索結果
先頭2件
-
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (12.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...からデータを受け取ります。
maxlen で受け取るデータの最大バイト数を指定します。
flags はフラグで、Socket::MSG_* の bitwise OR を渡します。
詳しくは recvfrom(2) を参照してください。
返り値はデータの文字列と送り元のアド......ind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127.0.0.1", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1))
s1.send "aaa", 0
begin # emulate blocking recvfrom
p s2.recvfrom_nonblock(10)
#=> ["aaa", ["AF_INET", 33302, "localhost.localdomain", "127.0.0.... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (12.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...ags には 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.rec...