るりまサーチ

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

別のキーワード

  1. socket udp_server_recv
  2. socket recv
  3. socket recv_io
  4. basicsocket recv
  5. unixsocket recv_io

ライブラリ

クラス

キーワード

検索結果

Socket.udp_server_recv(sockets) {|msg, msg_src| ... } -> () (6108.0)

socketsで与えられた各 UDP ソケットからデータを読み取ります。

...ッドの用いて以下のようにして
実装できます。

require 'socket'

udp_server_sockets(host, port) {|sockets|
loop {
readable, _, _ = IO.select(sockets)
udp_server_recv(readable) {|msg, msg_src| ... }
}
}

@param sockets 読み込むソケットの配列...

Socket.udp_server_loop_on(sockets) {|msg, msg_src| ... } -> () (7.0)

sockets (UDP のソケット)に対し、通信を待ち受けます。

...つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

無限ループ構造になっています。

@param sockets 通信を待ち受けるソケットの配列
@see Socket.udp_server_recv, Socket.udp_server_loop...

UNIXSocket.pair(type=Socket::SOCK_STREAM, protocol=0) -> [UNIXSocket, UNIXSocket] (7.0)

相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。

...す。

protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。

require 'socket'

s1, s2 = UNIXSocket.pair
s1.send "a", 0
s1.send "b", 0
p s2.recv(10) #=> "ab"

@param type ソケットタイプ
@param protocol プトロコル...

UNIXSocket.socketpair(type=Socket::SOCK_STREAM, protocol=0) -> [UNIXSocket, UNIXSocket] (7.0)

相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。

...す。

protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。

require 'socket'

s1, s2 = UNIXSocket.pair
s1.send "a", 0
s1.send "b", 0
p s2.recv(10) #=> "ab"

@param type ソケットタイプ
@param protocol プトロコル...