1680件ヒット
[101-200件を表示]
(0.107秒)
種類
- 定数 (1404)
- 特異メソッド (204)
- インスタンスメソッド (72)
ライブラリ
- socket (1680)
キーワード
-
AF
_ APPLETALK (12) -
AF
_ DLI (12) -
AF
_ HYLINK (12) -
AF
_ IMPLINK (12) -
AF
_ LAT (12) -
AF
_ LINK (12) -
AF
_ LOCAL (12) -
AF
_ UNIX (12) -
AI
_ ALL (12) -
AI
_ DEFAULT (12) -
EAI
_ ADDRFAMILY (12) -
EAI
_ BADFLAGS (12) -
EAI
_ FAIL (12) -
EAI
_ FAMILY (12) -
EAI
_ OVERFLOW (12) -
EAI
_ PROTOCOL (12) -
IFF
_ 802 _ 1Q _ VLAN (12) -
IFF
_ ALLMULTI (12) -
IFF
_ ALTPHYS (12) -
IFF
_ DISABLE _ NETPOLL (12) -
IFF
_ LINK0 (12) -
IFF
_ LINK1 (12) -
IFF
_ LINK2 (12) -
IFF
_ LIVE _ ADDR _ CHANGE (12) -
IFF
_ LOOPBACK (12) -
IFF
_ LOWER _ UP (12) -
IFF
_ MACVLAN _ PORT (12) -
IFF
_ MASTER _ ALB (12) -
IFF
_ MULTICAST (12) -
IFF
_ NOTRAILERS (12) -
IFF
_ PORTSEL (12) -
IFF
_ SIMPLEX (12) -
IFF
_ SLAVE (12) -
IFF
_ SLAVE _ INACTIVE (12) -
IFF
_ SLAVE _ NEEDARP (12) -
IFF
_ UNICAST _ FLT (12) -
IFF
_ VOLATILE (12) -
IFF
_ WAN _ HDLC (12) -
IFF
_ XMIT _ DST _ RELEASE (12) -
INADDR
_ ALLHOSTS _ GROUP (12) -
INADDR
_ LOOPBACK (12) -
INADDR
_ MAX _ LOCAL _ GROUP (12) -
INET6
_ ADDRSTRLEN (12) -
INET
_ ADDRSTRLEN (12) -
IPPROTO
_ HELLO (12) -
IPV6
_ HOPLIMIT (12) -
IPV6
_ LEAVE _ GROUP (12) -
IPV6
_ MULTICAST _ HOPS (12) -
IPV6
_ MULTICAST _ IF (12) -
IPV6
_ MULTICAST _ LOOP (12) -
IPV6
_ RECVHOPLIMIT (12) -
IPV6
_ RECVTCLASS (12) -
IPV6
_ TCLASS (12) -
IPV6
_ V6ONLY (12) -
IP
_ BLOCK _ SOURCE (12) -
IP
_ DEFAULT _ MULTICAST _ LOOP (12) -
IP
_ DEFAULT _ MULTICAST _ TTL (12) -
IP
_ HDRINCL (12) -
IP
_ IPSEC _ POLICY (12) -
IP
_ MINTTL (12) -
IP
_ MSFILTER (12) -
IP
_ MULTICAST _ IF (12) -
IP
_ MULTICAST _ LOOP (12) -
IP
_ MULTICAST _ TTL (12) -
IP
_ RECVSLLA (12) -
IP
_ RECVTTL (12) -
IP
_ ROUTER _ ALERT (12) -
IP
_ TTL (12) -
IP
_ UNBLOCK _ SOURCE (12) -
IP
_ XFRM _ POLICY (12) -
LOCAL
_ CONNWAIT (12) -
LOCAL
_ CREDS (12) -
LOCAL
_ PEERCRED (12) -
MCAST
_ BLOCK _ SOURCE (12) -
MCAST
_ EXCLUDE (12) -
MCAST
_ INCLUDE (12) -
MCAST
_ LEAVE _ GROUP (12) -
MCAST
_ LEAVE _ SOURCE _ GROUP (12) -
MCAST
_ MSFILTER (12) -
MCAST
_ UNBLOCK _ SOURCE (12) -
MSG
_ FLUSH (12) -
MSG
_ HOLD (12) -
MSG
_ NOSIGNAL (12) -
MSG
_ WAITALL (12) -
PF
_ APPLETALK (12) -
PF
_ DLI (12) -
PF
_ HYLINK (12) -
PF
_ IMPLINK (12) -
PF
_ LAT (12) -
PF
_ LINK (12) -
PF
_ LOCAL (12) -
PF
_ UNIX (12) -
SCM
_ CREDENTIALS (12) -
SOL
_ ATALK (12) -
SOL
_ AX25 (12) -
SOL
_ IP (12) -
SOL
_ IPX (12) -
SOL
_ SOCKET (12) -
SOL
_ TCP (12) -
SOL
_ UDP (12) -
SOPRI
_ NORMAL (12) -
SO
_ ACCEPTFILTER (12) -
SO
_ ALLZONES (12) -
SO
_ ATTACH _ FILTER (12) -
SO
_ DETACH _ FILTER (12) -
SO
_ KEEPALIVE (12) -
SO
_ LINGER (12) -
SO
_ OOBINLINE (12) -
SO
_ RCVLOWAT (12) -
SO
_ SNDLOWAT (12) -
SO
_ USELOOPBACK (12) -
SO
_ WANTOOBFLAG (12) -
TCP
_ KEEPIDLE (12) -
TCP
_ KEEPINTVL (12) -
TCP
_ LINGER2 (12) -
TCP
_ NODELAY (12) -
TCP
_ WINDOW _ CLAMP (12) -
accept
_ loop (12) -
accept
_ nonblock (12) -
connect
_ nonblock (12) - getaddrinfo (12)
- getnameinfo (12)
- getservbyport (12)
-
ip
_ address _ list (12) - ipv6only! (12)
- listen (12)
- new (12)
- open (12)
- pair (12)
- recvfrom (12)
-
recvfrom
_ nonblock (12) - socketpair (12)
- tcp (24)
-
tcp
_ server _ loop (24) -
udp
_ server _ loop (24) -
udp
_ server _ loop _ on (12) -
unix
_ server _ loop (12)
検索結果
先頭5件
-
Socket
. accept _ loop(sockets) {|sock , client _ addrinfo| . . . } -> () (6101.0) -
sockets でサーバソケットを受け取り、接続を待ち受け、 クライアントとの接続が確立するたびにブロックにその接続 ソケットを渡し呼び出します。
...sockets でサーバソケットを受け取り、接続を待ち受け、
クライアントとの接続が確立するたびにブロックにその接続
ソケットを渡し呼び出します。
ブロックの引数はクライアントと接続したソケットオブジェクトと
Addrinfo......
Socket.tcp_server_loop と同様、ブロックは
逐次的に呼び出されます。つまりブロックか終了するまで
次の接続は accept されません。
並列に通信したい場合は
スレッドのような並列実行機構を使う必要があります。
@param sockets......待ち受けたいサーバソケットの配列
@see Socket.tcp_server_loop, Socket.unix_server_loop... -
Socket
. ip _ address _ list -> [Addrinfo] (6101.0) -
ローカルの IP アドレスを配列で返します。
ローカルの IP アドレスを配列で返します。 -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (6101.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...を表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
このメソッドはブロックを逐次的に呼び出します。
つまり......ーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同時に複数......require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成したソケットを Socket.accept_loop で処理し... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (6101.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...を表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
このメソッドはブロックを逐次的に呼び出します。
つまり......ーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同時に複数......require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成したソケットを Socket.accept_loop で処理し... -
Socket
. udp _ server _ loop(host , 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(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
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (6101.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...を表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
path という名前のファイルが既に存在するときは、
そのフ......限りは安全です。
つまり、 /tmp/malicious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて良い... -
Socket
:: AF _ APPLETALK -> Integer (6101.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
...Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux)...