[#47766] Hashイテレーション中の新規キー追加 — masa <masap.hat@...>
畠山です。
10 messages
2011/01/20
[#47768] Re: Hashイテレーション中の新規キー追加
— Satoshi GUNJI <gunjisatoshi@...>
2011/01/21
郡司と申します。
[#47769] Re: Hashイテレーション中の新規キー追加
— masa <masap.hat@...>
2011/01/21
GyRCSCs7MyRHJDkhIxsoQgoKGyRCJF4kRCRiJEgkNSRzISI3NDtKJDUkcyEiJCpKVjt2JCIkaiQs
[#47780] Ruby1.9.2 と RDEについて — eiichi_maekawa@...
9 messages
2011/01/26
[#47781] Re: Ruby1.9.2 と RDEについて
— Koutarou Tanaka <from.kyushu.island@...>
2011/01/26
=1B$BEDCf$H?=3D$7$^$9!#=1B(B
[#47789] [ANN] ytl 0.0.2 リリース — "Miura Hideki" <m-72@...6.so-net.ne.jp>
三浦と申します
1 message
2011/01/28
[#47790] [].join.encoding # => #<Encoding:ASCII-8BIT> — "5.5" <5.5@...>
5.5 です。
11 messages
2011/01/29
[#47792] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "NARUSE, Yui" <naruse@...>
2011/01/29
成瀬です。
[#47798] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "5.5" <5.5@...>
2011/01/31
5.5 です。
[#47799] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "Shota Fukumori (sora_h)" <sorah@...>
2011/01/31
sora_hです。
[#47800] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
2011/01/31
きしもとです
[#47801] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "NARUSE, Yui" <naruse@...>
2011/01/31
成瀬です。
[#47794] [ANN] Ruby-GNOME2 0.90.6 — Kouhei Sutou <kou@...>
須藤です。
7 messages
2011/01/30
[ruby-list:47750] Re: TCPServerクラスではacceptしたオブジェクトに対してgetsする必要はあるか?
From:
Wei Yuan <weiy1005@...>
Date:
2011-01-11 13:20:51 UTC
List:
ruby-list #47750
田中さん 魏です。 遅れました。 私のほうでも確認しました。 やっぱりECONNRESETになってしまいます。 原因が分かって良かったです。 ありがとうございます。 2011年1月8日10:31 Tanaka Akira <akr@fsij.org>: > 2011年1月7日22:16 Wei Yuan <weiy1005@gmail.com>: > >> getsを使わなくても、responseできると思ったのですが原因がわかりません。 >> よろしくお願いします。 > > ブラウザが出したリクエストが、サーバ側のソケットがクローズした後に > 届いているんじゃないですかね。 > そうするとエラーがクライアント側に戻って、アプリケーションに渡されていない > データが破棄されることがありえます。 > > % strace -e socket,write,read -s50 -o /tmp/z w3m http://localhost:8000/ > > というようにしてブラウザ (w3m) が呼んだシステムコールを調べると、最後のほうで > > socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4 > write(4, "GET / HTTP/1.0\r\nUser-Agent: w3m/0.5.2\r\nAccept: > text"..., 215) = 215 > read(4, "HTTP/1.1 200/OK\r\nContent-type:text/html\r\n\r\n"..., 8192) = 43 > read(4, 0x8fb4000, 8192) = -1 ECONNRESET (Connection > reset by peer) > > となって、ボディが届く代わりに ECONNRESET になっているのが観察できます。 > > もし strace (もしくはその類のシステムコールトレーサ) が使える環境なら、 > お使いのブラウザで同様なことをすると、同様な症状が確認できるかもしれません。 > >> (getsを使わない場合でもtelnetで見ると、ちゃんとボディーはクライアントに届いています。) > > telnet で、ボディが届く前にリクエストを入力するのは > むずかしいでしょうね。 > -- > [田中 哲][たなか あきら][Tanaka Akira] > >