cooperの日記: raise
日記 by
cooper
#!/usr/local/bin/ruby
require 'thread'
require 'socket'
alarm = Thread.new do
sleep 5
begin
raise
rescue RuntimeError
print "DingDong!\n"
exit
end
end
fd = TCPSocket.new('foo.bar.com', 12345)
alarm.exit
なんてすると、connect で固まっても良いということがわかった。でも、なんかダサダサな気がする。他にやり方はないんだろうか。というか、recv の timeout が悩ましい…