[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44629] Re: CGIからCのプログラムを実行する <再送

From: jtjrb049@...
Date: 2008-02-13 18:27:21 UTC
List: ruby-list #44629
Hiraiです。なかださん、るびきちさん、ご回答ありがとうございます。
> とりあえず問題を簡略化するためにwebサーバーではなくて通常のRubyスクリプトを書いてみましょう。
> これは入力された文字列をupcaseしたものとcapitalizeしたものを出力するフィルターにアクセスする例です。
> パイプするコマンドの出力が同期モードでないとこれは動きません。
> IO.popenの引数と終了マークをCプログラムに置き換えても動きますか?
>   
問題のCプログラムに終了マークを出力するようにし、また頂いたコードのpopen
の引数を置き換えて実行してみました。
すると io.gets のところで処理がとまってしまいます。

io.gets が呼ばれる前のタイミングで io.close_write を呼んでおくと正常に動
作するようなのですが・・・



In This Thread