私はRubyに非常に基本的なTCPサーバーを実装しています。通常は想定どおりの動作をしますが、「ページの読み込み中にサーバーへの接続がリセットされました」というエラーが表示されることがあります。close
接続をすぐに終了することと関係があるように感じます。もしそうなら、どのように私はすべてのデータが送信されるのを待つのですか?それとも何か他のものですか?
require 'socket'
server = TCPServer.new('', 80)
loop do
session = server.accept
begin
session.print Time.now
ensure
session.close
end
end