るりまサーチ

最速Rubyリファレンスマニュアル検索!
13件ヒット [1-13件を表示] (0.044秒)
トップページ > クエリ:IO[x] > クエリ:gserver[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io lines
  5. io readlines

ライブラリ

クラス

キーワード

検索結果

gserver (38036.0)

サーバを実装するためのライブラリです。

...# 1970年からの経過時間を秒で返すサーバの例です。
#
class TimeServer < GServer
def initialize(port=10001, *args)
super(port, *args)
end
def serve(io)
io
.puts(Time.now.to_i)
end
end

# ログを取る設定でサーバをスタートしま...
...かを確認してみましょう。
GServer
.in_service?(10001) # => true
server.stopped? # => false

# サーバを止めます。
server.shutdown

# すぐさまサーバを止めることもできます。
GServer
.stop(10001)
# もちろん server....
...stop でも可能です。

=== 注意

このライブラリは 2.2.0 で gem ライブラリとして切り離されました。2.2.0
以降ではそちらを利用してください。

* https://rubygems.org/gems/gserver...

GServer#connections() -> Integer (23100.0)

現在接続しているクライアントの数を返します。

現在接続しているクライアントの数を返します。

GServer#maxConnections -> Integer (23100.0)

受け付ける最大接続数を返します。

受け付ける最大接続数を返します。

GServer.new(port, host = GServer::DEFAULT_HOST, maxConnections = 4, stdlog = $stderr, audit = false, debug = false) (17217.0)

GServer オブジェクトを生成します。

...
GServer
オブジェクトを生成します。

@param port サーバがリッスンするポートを指定します。

@param host ホストを指定します。

@param maxConnections 最大接続数を指定します。デフォルトは 4 です。

@param stdlog ログの出力先を指定...

GServer#stdlog=(io) (17129.0)

ログを出力する先の IO オブジェクトを設定します。

...ログを出力する先の IO オブジェクトを設定します。

@param io ログを出力する先の IO オブジェクトを設定します。...

絞り込み条件を変える

GServer#stdlog -> IO (17117.0)

ログを出力する先の IO オブジェクトを返します。デフォルトは $stderr です。

...ログを出力する先の IO オブジェクトを返します。デフォルトは $stderr です。...

GServer#serve(io) -> nil (17107.0)

何もしません。サブクラスでオーバーライドします。

...何もしません。サブクラスでオーバーライドします。

@param io クライアントと接続している TCPSocket を指定します。...

GServer#start(maxConnections = -1) -> self (17100.0)

自身を起動します。

...自身を起動します。

@param maxConnections 0 より大きい数値を指定すると、最大接続数として設定されます。...

NEWS for Ruby 2.2.0 (78.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...た。
* 改善: メジャーGCにインクリメンタルマーキングを導入しました。 10137

* IO
* 改善: Windows上でパイプのための IO#read_nonblock, IO#write_nonblock をサポートしました。

* Kernel
* 追加: Kernel.#itself(Object#itself)
* 改善...
...るポリシーを変更しました 10315
{ **hash1, **hash2 } は重複するキーについては hash2 の値を持ちます

* IO
* 非互換: IO#flush を使ったとき、ファイルのメタデータが即時更新されることを仮定できなくなりました。
...
...* uri
* 3986 をサポートしました。 2542

* GServer
* gserver という gem に切り出しました。メンテナンスしていないコードでした。

* Logger
* Logger::Application は logger-application という gem に切り出しました。メンテナンス...