于服务器-客户机通知



我不知道如何正确地提问,但这就是我的情况:

我有一些服务器与一些地址,例如,http://www.somesite1.com。这里有php脚本。我有一个用c++编写的桌面应用程序(仅限Windows,不需要跨平台解决方案)。

我需要知道一些事件从服务器-服务器必须以某种方式通知应用程序。我可以同时拥有很多客户(例如10万)。

问题是我怎样才能做到这一点?我如何建立从客户端到服务器的连接,然后从服务器到客户端接收通知(如何通知服务器有关应用程序启动和关闭(连接接收通知和断开断开通知)?)

我找到了WebSockets,但我真的不明白如何在php -> c++韧带的情况下使用它们。

和我有c++ 98/03标准编译器

谢谢

我不认为Websocket与你的任务有任何关系:你需要标准的socket(和http库)。

您的客户端应该打开一个套接字,连接到服务器并与GET/POST方法通信。请注意,将数据从服务器发送到客户端可能会有点混乱,需要您保持tcp连接活动(对于每个客户端)。

看看这个c++ HTTP库:curl

或者,如果你想自己使用标准套接字实现HTTP协议:boost asio

最新更新