77件ヒット
[1-77件を表示]
(0.086秒)
種類
- 特異メソッド (55)
- インスタンスメソッド (22)
ライブラリ
- openssl (11)
- socket (55)
-
webrick
/ server (11)
クラス
-
OpenSSL
:: SSL :: SSLServer (11) - Socket (55)
-
WEBrick
:: GenericServer (11)
キーワード
- shutdown (11)
-
tcp
_ server _ loop (22) -
unix
_ server _ loop (11) -
unix
_ server _ socket (22)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLServer # close -> nil (21201.0) -
内部のサーバソケットを閉じます。
内部のサーバソケットを閉じます。 -
Socket
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (6236.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
path という名前のファイルが既に存在するときは、
そのファ......合に限りは安全です。
つまり、 /tmp/malicious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて... -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (6224.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.accep... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (6224.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.accep... -
Socket
. unix _ server _ socket(path) -> Socket (6206.0) -
Unix サーバソケットを生成します。
...クの終了後に
ソケットを IO#close します。
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
. unix _ server _ socket(path) {|sock| . . . } -> object (6206.0) -
Unix サーバソケットを生成します。
...クの終了後に
ソケットを IO#close します。
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... -
WEBrick
:: GenericServer # shutdown -> () (3116.0) -
WEBrick::GenericServer#stop を呼び、全ての listeners を close します。
...WEBrick::GenericServer#stop を呼び、全ての listeners を close します。...