服务器 - 客户端通知

时间:2014-07-17 11:53:41

标签: c++ windows

我不知道如何正确询问,但有我的情况:

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

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

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

我找到了WebSockets,但我无法真正理解如何在php的情况下使用它们 - > C ++韧带。

我有C ++ 98/03标准编译器

由于

1 个答案:

答案 0 :(得分:0)

我不认为Websocket与您的任务有任何关系:您需要标准套接字(以及一个http库)。

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

看看这个c ++ http库:curl

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