Ruby には分散オブジェクトを扱うライブラリである dRuby が標準で含まれている.dRuby は標準ではトランスポート層に TCP ソケットを用いるが,ユーザが自由に新しいプロトコルを追加することもできる.これを調べてみた. なお,プロトコルの追加方法については Ruby ソースコード内の lib/drb/drb.rb に詳細なコメントが記述されているので,そちらを参照してください.dRuby の基本的な使い方は適当にググッてください. プロトコルの追加方法 DRbProtocol モジュールに対して,独自定義したプロトコルのクラスを追加する.プロトコルの追加には,DRb::DRbProtocol#add_protocol メソッドを用いる. class OrigProtocol # ... end DRb::DRbProtocol.add_protocol OrigProtocol