1
我正在寫一個生成網絡流量的應用程序,我想包括請求者的IP地址和端口號。我可以從Net :: HTTP獲取這些信息,還是有另一個我可以使用的具有此信息的庫。我只需要能夠發出http請求並處理響應對象。如何找出Net :: HTTP請求綁定的IP和端口?
謝謝!
我正在寫一個生成網絡流量的應用程序,我想包括請求者的IP地址和端口號。我可以從Net :: HTTP獲取這些信息,還是有另一個我可以使用的具有此信息的庫。我只需要能夠發出http請求並處理響應對象。如何找出Net :: HTTP請求綁定的IP和端口?
謝謝!
看起來如果我使用的TCPSocket,而不是網:: HTTP
TCPSocket.open("www.google.com", 80) {|sock|
sock.print "GET/HTTP/1.1\r\n"
sock.puts "\r\n"
sock.close_write
puts "ADDR: #{sock.addr}"
puts "Peer: #{sock.peeraddr}"
@response = sock.read
}
sock.addr和sock.peeraddr給我,我要找的地址,這是很容易做到。不幸的是,現在我不知道如何幹淨地得到狀態代碼(200 - OK,404 - Not Found等)