From: matz@... (Yukihiro Matsumoto) Date: 2004-08-17T18:23:05+09:00 Subject: [ruby-dev:24101] Re: duplex I/O for tty まつもと ゆきひろです In message "[ruby-dev:24099] Re: duplex I/O for tty" on 04/08/17, Tanaka Akira writes: |> socketはバッファリングを使わないからかもしれません。 | |次のように for_fd で作り直した IO オブジェクトで、sync = true としても、 |もともとのソケットオブジェクトのようには動作せず、Illegal seek 例外が |発生します。 ああ、そうか。 Socketは内部的に2本のFILE*を持っているからのようです。だから、 バッファもふたつ持っていて片っぽで消されることがないんですね。 これをSocket以外のIOでどう解決すべきかというと...よく分かり ません。こんなもんだと思うしかないのでしょうか。