我可以重用TCP连接吗?

时间:2011-09-30 15:00:27

标签: c++ windows http networking tcp

我正在连接到一个网站并通过向其发送GET请求来检索HTTP数据。我必须连接到同一个站点两次以检索两个不同的页面。我是网络编程的新手,但我相信connect函数连接到服务器,并创建了一个tcp连接。

现在每次我连接到服务器以检索HTTP数据时,都必须创建一个新的tcp连接,有什么办法可以重用旧的连接吗?它会在另一个之后立即检索http数据。 这不是什么大不了的事,但我很好奇。

1 个答案:

答案 0 :(得分:6)

您可以使用连接为persistentHTTP 1.1或使用HTTP 1.0并发送标题“Connection:Keep-Alive”。

通过这种方式,您可以在不再连接的情况下获取第二页(仅在同一套接字上再次GET)。