るりまサーチ

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

別のキーワード

  1. socket msg_fin
  2. socket msg_oob
  3. socket msg_eof
  4. socket msg_eor
  5. socket msg_rst

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Socket::AncillaryData.new(family, cmsg_level, cmsg_type, cmsg_data) -> Socket::AncillaryData (301.0)

新たな Socket::AncillaryData オブジェクトを生成します。

...ボルを渡します。
* Socket::AF_INET, "AF_INET", "INET", :AF_INET, :INET
* Socket::AF_UNIX, "AF_UNIX", "UNIX", :AF_UNIX, :UNIX
* など

cmsg_level にはメッセージの元となるプロトコルを指定します。
整数、文字列、シンボルを渡します。
* Socket::SOL_SOC...
...:IPPROTO_IP, "IP" and :IP
* Socket::IPPROTO_IPV6, "IPV6" and :IPV6
* Socket::IPPROTO_TCP, "TCP" and :TCP
* など

cmsg_type は補助データの種類を指定します。
cmsg_level で指定したプロトコルによってこの部分の解釈は異なります。
整数、文字列、シン...
...SOL_SOCKET
* Socket::IP_RECVTTL, "RECVTTL" and :RECVTTL for IPPROTO_IP
* Socket::IPV6_PKTINFO, "PKTINFO" and :PKTINFO for IPPROTO_IPV6
* など

cmsg_data には補助データの内容となる文字列を渡します

require 'socket'

p Socket::AncillaryData.new(:INET, :TCP, :NODELAY, "")...

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

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

...セージを読み取るごとにブロックを呼び出します。
ブロックに渡される引数は msg msg_src の 2 つで、
msg
は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

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

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(host, port) {|msg, msg_src| ... } -> () (229.0)

UDP のサーバを起動して、メッセージが来るごとに ブロックを呼び出します。

...ッセージが来るごとに
ブロックを呼び出します。

ブロックに渡される引数は msg msg_src の 2 つで、
msg
は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

@param host 割り当てるホス...

Socket.udp_server_loop(port) {|msg, msg_src| ... } -> () (229.0)

UDP のサーバを起動して、メッセージが来るごとに ブロックを呼び出します。

...ッセージが来るごとに
ブロックを呼び出します。

ブロックに渡される引数は msg msg_src の 2 つで、
msg
は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

@param host 割り当てるホス...

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

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

...セージを受け取るたびにブロックを呼び出します。
ブロックに渡される引数は msg msg_src の 2 つで、
msg
は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

無限ループ構造になっ...

絞り込み条件を変える

Socket::AncillaryData.int(family, cmsg_level, cmsg_type, integer) -> Socket::AncillaryData (201.0)

データとして整数を保持する Socket::AncillaryData オブジェクトを生成します。

...cket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>

@param family ソケットファミリー
@param cmsg_level プロトコル
@param cmsg_type 補助データの種類
@param integer データ内容

@see Socket::AncillaryData.new...

Socket::UDPSource.new(remote_addr, local_addr) {|msg| ... } -> Socket::UDPSource (102.0)

Socket::UDPSource オブジェクトを生成します。

Socket::UDPSource オブジェクトを生成します。

このメソッドはユーザは直接使いません。Socket.udp_server_loop が
内部で用います。

@param remote_addr リモートのアドレス(Addrinfo オブジェクト)
@param local_addr ローカルのアドレス(Addrinfo オブジェクト)

Socket.udp_server_sockets(host, port) -> [Sockets] (25.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg
_src.reply msg
}
}

@param host 割り当てるホスト名
@param port 割り当てるポート番号...

Socket.udp_server_sockets(host, port) {|sockets| ... } -> object (25.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg
_src.reply msg
}
}

@param host 割り当てるホスト名
@param port 割り当てるポート番号...
<< 1 2 > >>