るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.088秒)

別のキーワード

  1. socket udp_server_sockets
  2. socket tcp_server_sockets
  3. socket tcp_server_loop
  4. socket udp_server_loop
  5. socket unix_server_socket

検索結果

Gem::Server (54004.0)

Gem パッケージを配布したり Gem パッケージに同梱されているドキュメントを参照するための 簡易ウェブサーバを動かすためのクラスです。

Gem パッケージを配布したり Gem パッケージに同梱されているドキュメントを参照するための
簡易ウェブサーバを動かすためのクラスです。

Net::HTTPInternalServerError (18052.0)

HTTP レスポンス 500 (Internal Server Error) を表現するクラスです。

HTTP レスポンス 500 (Internal Server Error) を表現するクラスです。

詳しくは 7231 Section 6.6.1 を見てください。

Net::HTTPServerError (18052.0)

HTTP レスポンス 5xx (Server Error) を表現するクラスです。

HTTP レスポンス 5xx (Server Error) を表現するクラスです。

サーバがエラーを起こしているなど、サーバ側で処理
を完了することができないことを表しています。

WEBrick::HTTPStatus::InternalServerError (18052.0)

HTTP のステータスコード 500 Internal Server Error を表すクラスです。

HTTP のステータスコード 500 Internal Server Error を表すクラスです。

TCPServer (18040.0)

TCP/IP ストリーム型接続のサーバ側のソケットのクラスです。

TCP/IP ストリーム型接続のサーバ側のソケットのクラスです。

このクラスによって簡単にソケットを利用したサーバのプログラミングができます。

例えば echo サーバは以下のようになります。

require "socket"

gs = TCPServer.open(0)
socks = [gs]
addr = gs.addr
addr.shift
printf("server is on %s\n", addr.join(":"))

while true
nsock = select(socks)
next if nsock ==...

絞り込み条件を変える

DRb::DRbServerNotFound (18022.0)

カレントサーバが見付からない場合に発生する例外のクラス

カレントサーバが見付からない場合に発生する例外のクラス

@see DRb.#current_server

DRb::DRbServer (18004.0)

dRuby サーバクラス。

dRuby サーバクラス。

dRuby サーバは
* リモートからのメソッド呼び出しを受け取る
* ローカルオブジェクトをリモートプロセスにリモートオブジェクトとして
渡す
などを実現するために必要です。そのため、このような操作をする前に
サーバを起動する必要があります。
他のプロセスのリモートメソッドをマーシャリング可能な
引数のみで呼び出すならばサーバは必要ありません。

複数のサーバを起動することもできますが、通常は
DRb.#start_service でサーバを起動します。

Gem::Commands::ServerCommand (18004.0)

ローカルにインストールされている Gem パッケージとそのドキュメントを HTTP サーバに 載せて公開するためのクラスです。

ローカルにインストールされている Gem パッケージとそのドキュメントを HTTP サーバに
載せて公開するためのクラスです。

Net::HTTPServerException (18004.0)

HTTP ステータスコード 4xx を受け取ったという例外です。

HTTP ステータスコード 4xx を受け取ったという例外です。

クライアントのリクエストに誤りがあるか、サーバにリクエストを拒否さ
れた(認証が必要、リソースが存在しないなどで)ことを示します。

Net::HTTPServerException は Ruby 2.6 から deprecated になりました。

Net::ProtoServerError (18004.0)

サーバー側の問題により要求が達成できない場合に 発生する例外です。

サーバー側の問題により要求が達成できない場合に
発生する例外です。

絞り込み条件を変える

Net::SMTPServerBusy (18004.0)

SMTP 一時エラーに対応する例外クラスです。 SMTP エラーコード 420, 450 に対応します。

SMTP 一時エラーに対応する例外クラスです。
SMTP エラーコード 420, 450 に対応します。

OpenSSL::SSL::SSLServer (18004.0)

SSL サーバーのためのクラス。

SSL サーバーのためのクラス。

TCPServer をラップするクラスで、TCPServer で接続した
ソケットを OpenSSL::SSL::SSLSocket でラップする機能を持ちます。
おおよそ TCPServer と同様のメソッドを持ちます。

基本的には SSL サーバを簡単に実装するためのクラスであり、
これを利用せずとも SSL サーバを実装することは可能です。

以下はクライアントからの入力を標準出力に出力するだけのサーバです。

require 'socket'
require 'openssl'

include OpenSSL

ctx =...

UNIXServer (18004.0)

UNIXストリーム型接続のサーバ側のソケットのクラス。

UNIXストリーム型接続のサーバ側のソケットのクラス。

WEBrick::GenericServer (18004.0)

サーバの一般的な機能を提供するクラスです。 WEBrick::HTTPServer のスーパークラスです。

サーバの一般的な機能を提供するクラスです。
WEBrick::HTTPServer のスーパークラスです。

WEBrick::HTTPProxyServer (18004.0)

プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。

プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。

* https://magazine.rubyist.net/articles/0002/0002-WEBrickProxy.html

以下は完全に動作するプロクシサーバの例です。

require 'webrick'
require 'webrick/httpproxy'

s = WEBrick::HTTPProxyServer.new(Port: 8080)
Signal.trap('INT') do
s.shutdown
end
s.start

絞り込み条件を変える

WEBrick::HTTPServer (18004.0)

HTTP サーバの機能を提供するクラスです。

HTTP サーバの機能を提供するクラスです。

以下は HTTP サーバとしてちゃんと動作する例です。

require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/username/public_html/',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPSe...

WEBrick::HTTPServerError (18004.0)

WEBrick::HTTPStatus::ServerError (18004.0)

HTTP のステータスコードサーバエラー 5XX の親クラスです。

HTTP のステータスコードサーバエラー 5XX の親クラスです。

WEBrick::ServerError (18004.0)

WEBrick::SimpleServer (18004.0)

サーバのタイプを表すクラスです。 WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合 サーバは通常のプロセスとして動作します。

サーバのタイプを表すクラスです。
WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合
サーバは通常のプロセスとして動作します。

絞り込み条件を変える

WEBrick::HTTPServer::MountTable (9004.0)

サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。

サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。

Socket (76.0)

汎用ソケットクラス。

汎用ソケットクラス。

システムコールレベルから高水準の機能までを提供します。

ソケットオブジェクトを生成する汎用的な方法として
Socket.new がありますが、以下のようなより便利な
メソッドがあります。
* TCP のクライアントソケット Socket.tcp TCPSocket.open
* TCP のサーバソケット Socket.tcp_server_loop,
Socket.tcp_server_sockets, TCPServer.open
* UNIX socket のクライアントソケット Socket.unix UNIXSocket.open
* ...

Socket::UDPSource (52.0)

Socket.udp_server_loop で使われるアドレス情報を保持するクラスです。

Socket.udp_server_loop で使われるアドレス情報を保持するクラスです。

OpenSSL::SSL::Session (22.0)

SSL/TLS セッションを表すクラスです。

SSL/TLS セッションを表すクラスです。

セッションとは、SSL/TLS のハンドシェイクで確立される
仮想的なオブジェクトであり、安全な通信路を
実現するために必要な、クライアント側とサーバ側で共有される
情報の集合体です。SSL/TLS ハンドシェイクで必要な計算(特に署名の検証)
はかなり高コストであり、以前にそのような計算を済ませたという事実を
利用してハンドシェイクの高速化を図ることができます。
これがセッションの再利用です。

より具体的には、以下のような手順で再利用が行われます。
* まずは普通にクライアントとサーバでハンドシェイクを行う
* クライアントとサーバの...