1176件ヒット
[201-300件を表示]
(0.056秒)
種類
- 定数 (876)
- 特異メソッド (240)
- インスタンスメソッド (60)
ライブラリ
- socket (1176)
キーワード
-
AF
_ NDRV (12) -
AI
_ NUMERICSERV (12) -
AI
_ PASSIVE (12) -
AI
_ V4MAPPED (12) -
AI
_ V4MAPPED _ CFG (12) -
EAI
_ OVERFLOW (12) -
EAI
_ SERVICE (12) -
IFF
_ 802 _ 1Q _ VLAN (12) -
IFF
_ DRV _ OACTIVE (12) -
IFF
_ DRV _ RUNNING (12) -
IFF
_ LIVE _ ADDR _ CHANGE (12) -
IFF
_ MACVLAN _ PORT (12) -
IFF
_ OACTIVE (12) -
IFF
_ OVS _ DATAPATH (12) -
IFF
_ SLAVE (12) -
IFF
_ SLAVE _ INACTIVE (12) -
IFF
_ SLAVE _ NEEDARP (12) -
IFF
_ VOLATILE (12) -
IPPORT
_ RESERVED (12) -
IPPORT
_ USERRESERVED (12) -
IPPROTO
_ ICMPV6 (12) -
IPPROTO
_ IPV6 (12) -
IPV6
_ CHECKSUM (12) -
IPV6
_ DONTFRAG (12) -
IPV6
_ DSTOPTS (12) -
IPV6
_ HOPLIMIT (12) -
IPV6
_ HOPOPTS (12) -
IPV6
_ JOIN _ GROUP (12) -
IPV6
_ LEAVE _ GROUP (12) -
IPV6
_ MULTICAST _ HOPS (12) -
IPV6
_ MULTICAST _ IF (12) -
IPV6
_ MULTICAST _ LOOP (12) -
IPV6
_ NEXTHOP (12) -
IPV6
_ PATHMTU (12) -
IPV6
_ PKTINFO (12) -
IPV6
_ RECVDSTOPTS (12) -
IPV6
_ RECVHOPLIMIT (12) -
IPV6
_ RECVHOPOPTS (12) -
IPV6
_ RECVPATHMTU (12) -
IPV6
_ RECVPKTINFO (12) -
IPV6
_ RECVRTHDR (12) -
IPV6
_ RECVTCLASS (12) -
IPV6
_ RTHDR (12) -
IPV6
_ RTHDRDSTOPTS (12) -
IPV6
_ RTHDR _ TYPE _ 0 (12) -
IPV6
_ TCLASS (12) -
IPV6
_ UNICAST _ HOPS (12) -
IPV6
_ USE _ MIN _ MTU (12) -
IPV6
_ V6ONLY (12) -
IP
_ MTU _ DISCOVER (12) -
IP
_ RECVDSTADDR (12) -
IP
_ RECVERR (12) -
IP
_ RECVIF (12) -
IP
_ RECVOPTS (12) -
IP
_ RECVRETOPTS (12) -
IP
_ RECVSLLA (12) -
IP
_ RECVTOS (12) -
IP
_ RECVTTL (12) -
MCAST
_ LEAVE _ GROUP (12) -
MCAST
_ LEAVE _ SOURCE _ GROUP (12) -
MSG
_ HAVEMORE (12) -
MSG
_ RCVMORE (12) -
NI
_ MAXSERV (12) -
NI
_ NUMERICSERV (12) -
PF
_ NDRV (12) -
SOPRI
_ INTERACTIVE (12) -
SO
_ BINDTODEVICE (12) -
SO
_ KEEPALIVE (12) -
SO
_ RCVBUF (12) -
SO
_ RCVLOWAT (12) -
SO
_ RCVTIMEO (12) -
SO
_ RECVUCRED (12) -
TCP
_ KEEPINTVL (12) - connect (12)
-
connect
_ nonblock (12) - getaddrinfo (12)
- getservbyname (12)
- getservbyport (12)
- ipv6only! (12)
- recvfrom (12)
-
recvfrom
_ nonblock (12) -
tcp
_ server _ loop (24) -
tcp
_ server _ sockets (48) -
udp
_ server _ loop (24) -
udp
_ server _ loop _ on (12) -
udp
_ server _ recv (12) -
udp
_ server _ sockets (48) -
unix
_ server _ loop (12) -
unix
_ server _ socket (24)
検索結果
先頭5件
-
Socket
. udp _ server _ loop(port) {|msg , msg _ src| . . . } -> () (6101.0) -
UDP のサーバを起動して、メッセージが来るごとに ブロックを呼び出します。
...と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.udp_server_sockets, Socket.udp_server_loop_on... -
Socket
. udp _ server _ loop _ on(sockets) {|msg , msg _ src| . . . } -> () (6101.0) -
sockets (UDP のソケット)に対し、通信を待ち受けます。
...
sockets (UDP のソケット)に対し、通信を待ち受けます。
Socket.udp_server_sockets の返り値がこれの引数に適切です。
ソケットからメッセージを受け取るたびにブロックを呼び出します。
ブロックに渡される引数は msg と msg_src の......つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。
無限ループ構造になっています。
@param sockets 通信を待ち受けるソケットの配列
@see Socket.udp_server_recv, Socket.udp_server_loop... -
Socket
. udp _ server _ recv(sockets) {|msg , msg _ src| . . . } -> () (6101.0) -
socketsで与えられた各 UDP ソケットからデータを読み取ります。
...socketsで与えられた各 UDP ソケットからデータを読み取ります。
各ソケットからメッセージを読み取るごとにブロックを呼び出します。
ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列......の Socket::UDPSource オブジェクトです。
Socket.udp_server_loop はこのメソッドの用いて以下のようにして
実装できます。
require 'socket'
udp_server_sockets(host, port) {|sockets|
loop {
readable, _, _ = IO.select(sockets)
udp_server_recv(readab......le) {|msg, msg_src| ... }
}
}
@param sockets 読み込むソケットの配列... -
Socket
. udp _ server _ sockets(host , port) -> [Sockets] (6101.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...ットはすべて同じ番号を持ちます。
# UDP/IP echo 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 割り... -
Socket
. udp _ server _ sockets(host , port) {|sockets| . . . } -> object (6101.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...ットはすべて同じ番号を持ちます。
# UDP/IP echo 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 割り... -
Socket
. udp _ server _ sockets(port) -> [Sockets] (6101.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...ットはすべて同じ番号を持ちます。
# UDP/IP echo 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 割り... -
Socket
. udp _ server _ sockets(port) {|sockets| . . . } -> object (6101.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...ットはすべて同じ番号を持ちます。
# UDP/IP echo 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 割り... -
Socket
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (6101.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...全です。
つまり、 /tmp/malicious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて良いでしょう... -
Socket
. unix _ server _ socket(path) -> Socket (6101.0) -
Unix サーバソケットを生成します。
...ます。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>
p s.local_a...