我正在尝试获取一个能够与 C++ 服务器通信的 Php 页面。它必须能够随时(同时)接收和发送。当 php 页面收到一个字符串时,它会在 Mysql 数据库中进行一些更改,但同时将其他字符串发送到服务器。
你可以把它想象成聊天,但是 php 接收到一个字符串,它应该被格式化。
C++ 服务器启动并运行只有 php 客户端对我来说是个谜。
有没有任何人可以帮助我的示例代码?
谢谢!
最佳答案
首先,您需要了解并记住 PHP 本身是无状态的。您可以让 PHP 接收请求并对其进行解析,然后对获得的信息执行某些操作,但之后请求将关闭。
您可以尝试的一种解决方案是将 C++ 应用通过 HTTP POST 发送到 PHP 脚本。该脚本可以解析和分析请求并对其采取行动。
- 在数据库中存储一些东西
- 创建回复
- 输出响应
然后 C++ 应用程序可以对响应执行某些操作。
这可行,但如果您的实际用例是聊天室或类似的东西,则有比使用 PHP 更好的解决方案。
关于PHP 客户端通过 TCP 与 C++ 服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484656/