永続的な接続を使用するHTTPクライアントを作成しようとしています。私のコードは私の最初の要求を送って、私の最初の応答を得るときに働く。しかし、2番目のリクエストを送信すると、2番目のレスポンスを得ることができません。なぜわからないのですか?私はここでC.Ruby:永続的なHTTPクライアントが2番目の要求で応答を受信しない
でコーディングされたときに、同じエラーを得た私は、ネット:: HTTPのように構築されたライブラリを使用したくないコード
require 'socket'
include Socket::Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.pack_sockaddr_in(80, 'www.google.com')
socket.connect(sockaddr)
# This Works
socket.write("GET/HTTP/1.0\r\n\r\n")
results = socket.read
# This Works
socket.write("GET/HTTP/1.0\r\n\r\n")
# THIS DOESN'T WORK
results = socket.read
です。私はこの仕事をするために何をする必要がありますか?
のStackOverflowあなたの任務を遂行するようには設計されていません。 http://stackoverflow.com/help/how-to-ask –