2012-07-11 3 views
1

네트워크 트래픽을 생성하는 응용 프로그램을 작성 중이며 요청자의 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를 사용하는 경우이 충분히 쉽게처럼

답변

0

보인다. 불행히도, 이제 상태 코드를 깨끗하게 얻는 방법을 모르겠습니다 (200 - OK, 404 - 찾을 수 없음 등)