TCP上でメッセージ送受信、のマルチプロセス版

OOPのメッセージ送信をTCP上で - komamitsu.logのマルチプロセス版をgithubにポコンと。

http://github.com/komamitsu/message_passing


まぁ、そうするとクラス変数が共有されなくなっちゃうんですけれども…

そもそも、マルチスレッド版のコードではクラス変数を排他していないから、それよりはまし、という前向きな考えで放置しておく予定です。


ちなみにNet::SSHを使って別ホスト上でdRubyを立ち上げようかと思ったのですが、当該クラスの定義を抽出する術が無さそうなので諦めました。

Class#to_sourceとかがあれば、クラス定義を文字列として吸いだせて、別ホストのRuby上で当該コードを実行することでクラス定義を共有できそうですねぇ。欲しいなぁ。