2012-07-09 5 views
0

이 나는 ​​비트 토 런트 클라이언트를 작성하기 위해 노력하고있어 나는 여기에서 찾을 수 있습니다 일부 특정 매개 변수를 사용하여 추적에 HTTP GET 요청을 보내는 방법을 해결해야 http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html#anchor18C++ winsock 요청을 보내는 방법?

이 난 단지에 대한 방법을 이해 생각 소켓을 열지 만 Windows에서 C++로 어떻게 GET 요청을 보내겠습니까?

는 어떤 도움을 크게 감상 할 수있다 : 당신의 TCP 소켓이 열려있을 때

+0

실제로 HTTP 요청을 보내려는 경우 소켓을 사용하는 것이 너무 원시입니다. 연습으로 이것을하지 않는 한, 모든 HTTP 복잡한 것을 처리 할 [curl] (http://curl.haxx.se/libcurl/)과 같은 HTTP 라이브러리를 목표로해야합니다. – ereOn

답변

1

, 당신은 HTTP GET 요청을 발행해야합니다. 이것은 실제로 매우 간단합니다 : 당신은 빈 줄 귀하의 요청을 종료

http://www.jmarshall.com/easy/http/#sample

: 여기 예를 들어 설명한대로 그냥 소켓을 통해 텍스트 라인의 시리즈를 보내야합니다.

GET의 URL : 귀하의 경우

다음

회신 할 수있는 서버 기다린 당신이 당신의 손가락을 교차 ...

는, 모든 매개 변수는 URL 후 매개 변수로 GET 라인에있을 것입니다 ? param1 = value1 & param2 = value2 & param3 = value3

+0

이것은 모든 사소한 프로그램에서 작동하지만, OP가 실제 비트 토 런트 클라이언트를 코딩하려고한다면 그는 다양한 HTTP 리턴 코드, 압축, 인코딩, URL 인코딩 등을 처리해야합니다. 그는 이미 잘하는 도서관을 사용하는 것이 좋습니다. – ereOn

관련 문제