C ++中使用多个线程的客户端软件和服务器软件之间的通信

时间:2015-12-29 14:47:10

标签: c++ multithreading client-server ipc

我有一个用C ++编写的软件,它可以作为多个客户端软件的服务器。

因此,每个客户端程序都会调用服务器软件,然后服务器软件将启动一个线程来为客户端服务。

服务器和客户端可能不一定在同一台机器上运行,但在某些情况下,它们会运行。

这里的要点是让这个服务器软件能够控制线程和调用的数量,从而实现集中化以及在各种平台和语言中易于重用的东西,所以如果我想,我可以写用于进行线程调用并与C ++服务器软件交互的Python或Java客户端。

我内置了C ++ API,但我不知道应该如何继续使用此服务器/客户端架构。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果你在本地进行交流,我会说最快的建议就是Remote Procedure Calls。您还应该在sockets查看服务器和客户端之间的网络连接。

这些是广泛的主题,因此我建议阅读这些内容可以帮助您找到比人们可以提供非常具体的答案更直接的问题。