如何发送C ++ winsock获取请求?

时间:2012-07-09 11:47:02

标签: c++ http-headers winsock bittorrent

我正在尝试编写一个bittorrent客户端,我需要弄清楚如何使用一些特定的参数向跟踪器发送HTTP GET请求,这些参数可以在这里找到:http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html#anchor18

我想我只是想了解如何打开套接字但是如何在Windows上用C ++发送GET请求?

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

当您的TCP套接字打开时,您需要发出HTTP GET请求。 这实际上非常简单:您只需要通过套接字发送一系列文本行,如下所示:

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

您以空行结束请求。

然后你等待服务器回复,然后你伸出手指......

在您的情况下,所有参数都将在GET行上,其中包含URL后面的参数:

获取网址?param1 = value1& param2 = value2& param3 = value3