C++ 我可以重复使用TCP连接吗?
我正在连接到一个网站并通过发送GET请求来检索HTTP数据。我必须连接到同一个站点两次才能检索到两个不同的页面。我不熟悉网络编程,但我相信C++ 我可以重复使用TCP连接吗?,c++,windows,http,networking,tcp,C++,Windows,Http,Networking,Tcp,我正在连接到一个网站并通过发送GET请求来检索HTTP数据。我必须连接到同一个站点两次才能检索到两个不同的页面。我不熟悉网络编程,但我相信connect功能可以连接到服务器,并创建tcp连接 现在,每次我连接到服务器检索HTTP数据时,它都必须创建一个新的tcp连接,有没有办法重用旧的tcp连接?它在另一个之后立即检索http数据。 这没什么大不了的,但我很好奇。您可以在连接所在的位置使用HTTP1.1,或者使用HTTP1.0并发送标题“连接:保持活动” 这样,您就可以获取第二个页面而无需再次连
connect
功能可以连接到服务器,并创建tcp连接
现在,每次我连接到服务器检索HTTP数据时,它都必须创建一个新的tcp连接,有没有办法重用旧的tcp连接?它在另一个之后立即检索http数据。
这没什么大不了的,但我很好奇。您可以在连接所在的位置使用
HTTP1.1
,或者使用HTTP1.0并发送标题“连接:保持活动”
这样,您就可以获取第二个页面而无需再次连接(只需在同一个套接字上再次获取即可)。我是否必须发送前后数据包上的
连接:保持活动
标题?或者只是第一个让它保持足够长的生存时间以便第二个?@Josh在请求开始时以发送其他头的方式发送它。如果我使用的是HTTP 1.1
,我还需要发送连接:保持生存吗?@Josh不,这对于HTTP 1.1Alright是隐式的,最后一个问题。如果我是从第一个接收到的,我可以发送第二代码>获取<代码>代码请求吗?