我正在尝试编写一个 bittorrent 客户端,我需要弄清楚如何使用一些特定参数向跟踪器发送 HTTP GET 请求,这些参数可以在此处找到:http: //jonas.nitro.dk/bittorrent/bittorrent-rfc .html#anchor18
我想我只是了解如何打开套接字,但是如何在 Windows 上用 C++ 发送 GET 请求?
任何帮助将不胜感激 :)
我正在尝试编写一个 bittorrent 客户端,我需要弄清楚如何使用一些特定参数向跟踪器发送 HTTP GET 请求,这些参数可以在此处找到:http: //jonas.nitro.dk/bittorrent/bittorrent-rfc .html#anchor18
我想我只是了解如何打开套接字,但是如何在 Windows 上用 C++ 发送 GET 请求?
任何帮助将不胜感激 :)
当您的 TCP 套接字打开时,您需要发出 HTTP GET 请求。这实际上非常简单:您只需要通过套接字发送一系列文本行,如下所述:
http://www.jmarshall.com/easy/http/#sample
您以空行结束您的请求。
然后你等待服务器回复,然后你交叉手指......
在您的情况下,所有参数都将在 GET 行中,URL 后面带有参数:
获取 url?param1=value1¶m2=value2¶m3=value3