gpt4 book ai didi

c++ - http 隧道入门

转载 作者:可可西里 更新时间:2023-11-01 10:50:56 26 4
gpt4 key购买 nike

我很快就会开始开发在不同机器上运行并通过网络通信的软件。我希望使用 HTTP 隧道进行通信,因此用户无需打开任何防火墙端口。

此软件将使用 C++ 编写。我的问题是我真的不知道从哪里开始寻找有关实现 HTTP 隧道的资源。

我相信我可以为此使用 WCF - 这听起来是个好主意吗?走那条路有什么好处/坏处吗?

最佳答案

使用像WCF这样的东西的好处是“通过”一些路由器的异常都为你处理了。我说的是某些路由器具有的深度数据包检查,如果您发送的 Material 看起来不像干净的 HTML,它会将您发送的 Material 识别为“ Not Acceptable ”。

另一方面,在 C++ 中使用 WCF 可能会很有趣。据推测,这意味着您愿意将代码编写为 C++/CLI。

不过,我认为您会发现您对网络框架的选择是次要的问题。此外,您的网络控制逻辑会消耗您的时间。如果您正在进行任何数量的异步网络通信,请确保您受过良好的教育 good state-machine tool .另请注意 C# port .

附注如果您没有将托管客户端与 WCF 一起使用,请记住您的消息必须按字母顺序使用 XML 属性/属性进行序列化。否则你会得到莫名其妙的错误。如果我记得的话,也必须明确发送空值。

关于c++ - http 隧道入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3633118/

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