2017-09-19 9 views

答えて

2

@MakeNowJustは言う:

あなたがクライアントにgetsに送信されたテキストに\nを追加し、io.flushを行う必要があります。

require "http/server" 

port = 5000 

server = HTTP::Server.new(port) do |context| 
    loop do 
    context.response.puts "Something\n" 
    context.response.flush 
    sleep 1 
    end 
end 

puts "Listening on #{port}" 
server.listen 

@rx14言う:

結晶が既に書き込みが応答をチャンク処理します。出力レスポンスへの書き込みを続け、クライアントがメッセージを確実に受け取るようにするには、flushを呼び出します。コンテンツの長さヘッダーがない場合、レスポンスは自動的にチャンクエンコーディングを選択します。

関連する問題