我可以重用TCP连接吗?
Can I reuse a TCP connection?
我正在连接到一个网站,并通过发送一个GET请求检索HTTP数据。我必须连接到同一个网站两次检索两个不同的页面。我是网络编程的新手,但我相信connect
函数连接到服务器,并创建一个tcp连接。
现在每次我连接到服务器检索HTTP数据,它必须创建一个新的tcp连接,有任何方法我可以重用旧的吗?它在另一个之后立即检索http数据。这没什么大不了的,但我很好奇。
您可以使用HTTP 1.1
,其中连接是持久的或使用HTTP 1.0并发送头" connection: Keep-Alive"
这样您就可以获取第二个页面而无需再次连接(只是GET
再次在同一套接字上)。
相关文章:
- 计算出有多少客户端可以连接到我正在使用的一些tcp服务器代码
- 通过单独的 tcp 流建立 http 连接
- 读取 TCP 标头并使用RAW_SOCKET管理 TCP 连接
- C++ TCP 套接字通信 - 连接按预期工作,几秒钟后失败,没有收到新数据,read() 和 recv() 块
- 如何在没有侦听器的情况下创建 TCP 连接?
- 接受超时的 TCP 连接
- 如何使用 TCP 连接发送大块数据
- 如何在 c++ 中确定 tcp 客户端是否连接
- 尝试连接到 TCP 套接字 (Linux) 时连接被拒绝
- 仅通过建立一次TCP连接将Recv从客户端发送到服务器套接字
- 如何正确解析 Java+C++ TCP 连接中的 JSON 对象?
- 从多个 tcp 连接读取数据
- 同一提升 TCP 套接字对象上的多个连接
- TCP/IP 客户端是否可以连接到无法访问的 IP
- TCP 连接中的超时,没有数据交换
- 在服务器关闭的TCP连接上发送数据时的行为不一致
- 在写入过程中立即使用boost::asio检测关闭的TCP连接
- 尝试在TCP中多次连接()
- 在使用 Poll() 的 TCP 服务器 - 客户端连接中,我是否需要手动设置事件?我从来没有到达 POLLOUT 来写
- 使用SecureStreamSocket与poco连接TCP服务器时,如何发送证书