C++ http tcp服务器到服务器连接

问题描述:

我想将服务器/客户端模型转换为服务器/服务器模型,以便让我的2台运行程序的计算机通过可能是url或其他类似IP address.I想知道是否有可能通过网址连接2台服务器。或者是唯一的方法?示例将不胜感激,因为这是我写作C++的第二天。C++ http tcp服务器到服务器连接

对于HTTP,服务器只与客户端通话。所以,我不确定服务器到服务器的含义。

网址可以很好的用来访问HTTP服务器,但是在实际建立网络连接之前,需要将主机名解析为IP地址。你应该能够找到能为你完成这些细节的库,但手动建立到HTTP服务器的套接字连接并不困难。

存在多个服务器的配置,充当单个服务器。这些有时称为Web农场或HTTP群集。通常,群集前面有某种负载平衡器。许多HTTP负载均衡器都支持服务器关联功能,以确保将客户端发送到群集中的同一服务器以供后续操作使用。

在集群配置中,服务器可能需要同步共享状态,例如文件系统数据或配置数据。这通常由HTTP服务器进程本身外部的一些机制来处理。 HTTP服务器进程可能需要与同步协作,但这可能与重新启动进程一样简单。

还有另一种称为反向代理配置的HTTP服务器配置模式。一组HTTP代理服务器位于单个HTTP服务器的前面。这些代理服务器被认为是廉价和可消耗的实体,可以从HTTP服务器本身卸载工作,提供了一种可扩展的手段来增加HTTP服务器的容量。

有许多开源的HTTP服务器和代理项目可用作它们如何实现的示例。如果您正在尝试构建自己的自定义服务器应用程序,则可以查看Boost asio中的HTTP示例。