【发布时间】:2011-11-12 15:45:41
【问题描述】:
我想在 C++ 中的两个应用程序之间创建持久的 TCP 连接。我正在寻找跨平台解决方案 linux、windows。我听说过有关 XMPP 的一些信息,但它似乎使用 XML 进行数据封装,但我想以二进制形式传输数据,如果可能的话,像 iostream 之类的东西。
如何在 c++ 中创建该连接?
【问题讨论】:
-
C++ 中没有“服务器”、“客户端”或“XML”这样的概念。您必须指定一整套您想到的平台和协议详细信息。
-
好的。我已经指定了。为什么投票这么快?
-
好的,更好。 TCP 连接通常由“socket”库处理,在 Linux 和 BSD 上是 Berkeley Sockets,在 Windows 上是 WinSock。不过,最终的界面非常相似。但所有这些都是非常低级的,也许你想要一个高级包装器。我想到了 Boost ASIO。
-
@MiroK 我没有投反对票,但问题表明研究很少。
标签: c++ networking connection