From: "U.Nakamura" Date: 2006-06-08T13:46:47+09:00 Subject: [ruby-dev:28699] Re: nonblocking socket operation on Windows (Re: test/socket for Windows) こんにちは、なかむら(う)です。 In message "[ruby-dev:28698] nonblocking socket operation on Windows (Re: test/socket for Windows)" on Jun.08,2006 13:31:45, wrote: | これでめでたしめでたし、と言いたいところなのですが、Windowsに | はテキストモード、バイナリモードというやっかいなものがありま | して、recv()/send()はテキストモードの存在を知りません。 | | | 以上を踏まえて、ご相談です。 | いったいどうするのがよいでしょう? | | (1) Windowsではread_nonblock、write_nonblockは諦めろ | (2) バイナリモードの時だけrecv()/send()を使え | (3) (2)に加えて、ノンブロッキングモードの時は自動的にバイナリ | モードにしろ | (4) (2)なんだけど、そもそもソケットはバイナリモード専用にしろ | (5) テキストモードをサポートしたrecv()/send()を書け | (6) その他の案があればどうぞ とか書いてから実装を読み直して気付いたんですが、そもそもソケ ットは既にバイナリモード専用でした orz なんだ、相談するまでもないじゃん... それでは。 -- U.Nakamura