私のスクリプトはTCP接続を開き、サーバーからデータを読み取ります。サーバーが応答しない場合は、Ctrl+C でスクリプトを中断しようとしますが、うまくいきません。スクリプトを終了する唯一の方法は、タスク マネージャーでプロセスを強制終了することです。そのようなスクリプトを中断する方法はありますか?
require 'socket'
host = '...'
port = ...
s = TCPSocket.open(host, port)
while line = s.gets
puts line.chop
end
s.close