2007-03-22 windows で ruby でソケット dev ruby windows 上で ruby でソケットプログラミングをしていてはまったポイントについて。 UDPSocket#connect なり send なりで存在しないホストを指定すると 2 秒程度プロセスが固まる(応答待ちになる)。スレッドを使ってもだめ。結局、問題は名前解決にあったので resolv ライブラリを使って解決した(常識?) timeoutの引数はsec(秒)。msec(ミリ秒)でタイムアウトさせたいんだけどと悩んだ挙句、0.1(100msec)とか指定すればいい事に気付く。しょぼす。