有一段时间,我一直对使用 C++ 创建一个概念验证聊天程序很感兴趣。我已经对这个想法进行了很多思考,甚至写下了我将如何设计系统的开始,但在实施时我遇到了一个障碍。
我想知道在 C++ 中使用服务器路由连接的点对点聊天客户端的实现是什么样的。
服务器将用作对等点的中央注册表,但不用作主要连接。除了在对等点之间分配连接以实现对等点之间的最佳路径之外,服务器不会以任何方式与客户端交互。在第一个版本中,它只是一个所有客户端都连接到的目录,然后客户端可以使用该目录连接到其他可用于聊天的客户端。(我希望这能解释得更多)。:)