1532件ヒット
[201-300件を表示]
(0.074秒)
ライブラリ
-
cgi
/ core (44) - drb (201)
-
drb
/ extserv (22) - etc (22)
- fileutils (22)
- observer (55)
- openssl (143)
-
rubygems
/ server (121) - socket (407)
-
webrick
/ httpproxy (22) -
webrick
/ httprequest (11) -
webrick
/ https (11) -
webrick
/ httpserver (121) -
webrick
/ httpservlet / abstract (22) -
webrick
/ httpservlet / cgihandler (11) -
webrick
/ httpservlet / erbhandler (11) -
webrick
/ httpservlet / filehandler (11) -
webrick
/ httpservlet / prochandler (11) -
webrick
/ httpstatus (11) -
webrick
/ server (132) -
webrick
/ ssl (22) -
webrick
/ utils (22) -
win32
/ registry (44) - win32ole (11)
クラス
-
DRb
:: DRbServer (179) -
DRb
:: ExtServ (22) -
Gem
:: Server (121) -
OpenSSL
:: SSL :: SSLContext (22) -
OpenSSL
:: SSL :: SSLServer (77) - Socket (231)
- TCPServer (66)
- UNIXServer (88)
-
WEBrick
:: GenericServer (154) -
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPRequest (22) -
WEBrick
:: HTTPServer (77) -
WEBrick
:: HTTPServer :: MountTable (44) -
WEBrick
:: HTTPServlet :: AbstractServlet (22) -
WEBrick
:: HTTPServlet :: CGIHandler (11) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (11) -
WEBrick
:: HTTPServlet :: ERBHandler (11) -
WEBrick
:: HTTPServlet :: ProcHandler (11) - WIN32OLE (11)
-
Win32
:: Registry (44)
モジュール
-
CGI
:: QueryExtension (44) - DRb (22)
- Etc (22)
- FileUtils (22)
- Observable (55)
-
OpenSSL
:: SSL (11) -
OpenSSL
:: X509 (33) -
Socket
:: Constants (22) -
WEBrick
:: HTTPStatus (11) -
WEBrick
:: Utils (22)
キーワード
-
DOC
_ TEMPLATE (11) - HTTPProxyServer (11)
-
INSECURE
_ METHOD (11) -
IPPORT
_ RESERVED (22) -
IPPORT
_ USERRESERVED (22) - Marshal (11)
-
OP
_ CIPHER _ SERVER _ PREFERENCE (11) -
PURPOSE
_ NS _ SSL _ SERVER (11) -
PURPOSE
_ SSL _ SERVER (11) -
RDOC
_ CSS (11) -
SC
_ SPORADIC _ SERVER (11) -
SC
_ THREAD _ SPORADIC _ SERVER (11) -
SESSION
_ CACHE _ SERVER (11) -
TRUST
_ SSL _ SERVER (11) - [] (22)
- accept (33)
-
accept
_ nonblock (22) -
add
_ observer (11) - alive? (11)
- close (11)
- config (22)
- connect (11)
-
connect
_ nonblock (11) -
copy
_ entry (11) -
copy
_ file (11) -
count
_ observers (11) -
create
_ listeners (11) -
current
_ server (11) -
default
_ acl (11) -
default
_ argc _ limit (11) -
default
_ id _ conv (11) -
default
_ load _ limit (11) -
default
_ safe _ level (7) - delete (11)
-
delete
_ observer (11) -
delete
_ observers (11) - front (11)
-
get
_ instance (22) - getservername (11)
- here? (11)
-
latest
_ specs (11) - listen (44)
- listeners (11)
- logger (11)
- mount (11)
-
mount
_ proc (22) - new (198)
-
notify
_ observers (11) - open (55)
-
primary
_ server (11) - quick (11)
- root (11)
-
ruby 1
. 8 . 4 feature (11) -
rubygems
/ commands / server _ command (11) - run (33)
-
safe
_ level (7) - scan (11)
- server (11)
-
server
_ cert (11) -
server
_ error? (11) -
server
_ name (22) -
server
_ port (11) -
server
_ protocol (11) -
server
_ software (11) -
servername
_ cb (11) - shutdown (22)
- specs (11)
-
ssl
_ context (11) - start (22)
-
start
_ immediately (11) - status (11)
- stop (11)
-
stop
_ service (11) - sysaccept (22)
-
tcp
_ server _ loop (22) -
tcp
_ server _ sockets (44) - thread (11)
-
to
_ io (11) - tokens (11)
-
udp
_ server _ loop (22) -
udp
_ server _ loop _ on (11) -
udp
_ server _ recv (11) -
udp
_ server _ sockets (44) - umount (11)
-
unix
_ server _ loop (11) -
unix
_ server _ socket (22) - unmount (11)
- uri (11)
- verbose (22)
-
virtual
_ host (11) - yaml (11)
検索結果
先頭5件
-
OpenSSL
:: X509 :: TRUST _ SSL _ SERVER -> Integer (6200.0) -
@todo
@todo -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...られます。
# 逐次的な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使......る)ことに注意
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.accep......t_loop で処理しています。
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_sockets, Socket.accept_loop... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...られます。
# 逐次的な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使......る)ことに注意
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.accep......t_loop で処理しています。
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_sockets, Socket.accept_loop... -
Socket
. tcp _ server _ sockets(host , port) -> [Socket] (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソ......ート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Sock......et:fd 3>, #<Socket:fd 4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(host , port) {|sockets| . . . } -> object (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソ......ート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Sock......et:fd 3>, #<Socket:fd 4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(port) -> [Socket] (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソ......ート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Sock......et:fd 3>, #<Socket:fd 4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(port) {|sockets| . . . } -> object (6200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソ......ート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Sock......et:fd 3>, #<Socket:fd 4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. udp _ server _ loop(host , port) {|msg , msg _ src| . . . } -> () (6200.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| . . . } -> () (6200.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| . . . } -> () (6200.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...