サンプルスクリプト

  • Arrayをリモートから利用してイテレータを試す。

    • darray.rb — server

    • darrayc.rb — client

  • 簡易チャット

    • dchats.rb — server

    • dchatc.rb — client

  • 分散chasen

    • dhasen.rb — server

    • dhasenc.rb — client

  • 簡易ログサーバ

    • dlogd.rb — server

    • dlogc.rb — client

  • Queueサーバ。 クライアントdqin.rbはQueueサーバの知らないオブジェクト(DQEntry)を pushするがDRbUnknownによりクライアントdqout.rbがpopできる。

    • dqueue.rb — server

    • dqin.rb — client。DQEntryオブジェクトをpushする

    • dqout.rb — client。DQEntryオブジェクトをpopする

    • dqlib.rb — DQEntryを定義したライブラリ

  • 名前による参照 IdConvをカスタマイズしてidでなく名前で参照する例

    • name.rb — server

    • namec.rb — client

  • extservのサンプル

    • extserv_test.rb

  • TimerIdConvの使用例

    • holders.rb — server。ruby -d hodlers.rbとするとTimerIdConvを使用する。

    • holderc.rb — client

  • rinda.rbの使用例

    • rinda_ts.rb — TupleSpaceサーバ。

    • rindac.rb — TupleSpaceのclientでアプリケーションのclient

    • rindas.rb — TupleSpaceのclientでアプリケーションのserver

  • observerの使用例 cdbiff - namazu.org/~satoru/cdbiff/

    • dbiff.rb — dcdbiff server

    • dcdbiff.rb — dcdbiff client

  • drbsslの使用例

    • drbssl_s.rb

    • drbssl_c.rb

  • DRbProtoclの追加例

    • http0.rb

    • http0serv.rb

  • ringの使用例

    • ring_place.rb

    • ring_echo.rb