gpt4 book ai didi

c++ - HTML转发

转载 作者:行者123 更新时间:2023-11-28 08:21:38 24 4
gpt4 key购买 nike

所以我一直在尝试使用 C++ 进行一些简单的 HTML 转发。没有取得太大成就,我对 Backbone 有一些疑问。

第一: 除了套接字库之外,我是否需要使用任何特殊的库来简单地转发 HTML 数据和连接?

其次: 当客户端连接到 HTML 服务器时,TCP 连接是否保持打开状态?还是发送完数据就关闭?

第三: 当我从客户端向服务器转发数据时,数据包包含目标地址。从技术上讲,我应该能够读取这个地址并通过端口 80 连接到服务器,保持它打开,然后在新打开的端口上发送和接收,对吗?有什么我必须做的吗?有时间限制吗?如果我直接在客户端和服务器之间直接转发每个数据包,网站应该会正确显示在客户端上,对吗?

我希望将任何外部库保持在最低限度。但如有必要,我可以扩展程序以包含任何所需的库。

到目前为止,我已经收到双方的数据,但是网站无法正常运行。

[平台]::windows.primary && posix_compliant.secondary

最佳答案

首先:不,你不需要其他特殊的库,但不使用任何可用的库在某种程度上就是重新发明轮子。

其次:不是,HTTP是无连接协议(protocol)。

第三:HTTP session 以请求 header 开始,在您的情况下听起来像 POST。一个 POST 可能需要多个包,在此期间连接保持打开状态。服务器很可能会超时。

即使您不打算使用它,也可能会查看 libCURL。 (它的源代码是用 C 编写的,相当单一,但很常用)。

关于c++ - HTML转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5631362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com