PHP 客户端通过 TCP 与 C++ 服务器通信

标签 php c++ webclient

我正在尝试获取一个能够与 C++ 服务器通信的 Php 页面。它必须能够随时(同时)接收和发送。当 php 页面收到一个字符串时,它会在 Mysql 数据库中进行一些更改,但同时将其他字符串发送到服务器。

你可以把它想象成聊天,但是 php 接收到一个字符串,它应该被格式化。

C++ 服务器启动并运行只有 php 客户端对我来说是个谜。

有没有任何人可以帮助我的示例代码?

谢谢!

最佳答案

首先,您需要了解并记住 PHP 本身是无状态的。您可以让 PHP 接收请求并对其进行解析,然后对获得的信息执行某些操作,但之后请求将关闭。

您可以尝试的一种解决方案是将 C++ 应用通过 HTTP POST 发送到 PHP 脚本。该脚本可以解析和分析请求并对其采取行动。

  1. 在数据库中存储一些东西
  2. 创建回复
  3. 输出响应

然后 C++ 应用程序可以对响应执行某些操作。

这可行,但如果您的实际用例是聊天室或类似的东西,则有比使用 PHP 更好的解决方案。

关于PHP 客户端通过 TCP 与 C++ 服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484656/

相关文章:

javascript - "Load more comments"按钮 -> 如何指示数据库中没有更多条目?

php - 使用布局模板的 flash 消息重定向回来

php - 为什么我需要一个电子邮件帐户才能在 ruby​​ 上发送邮件而在 php 上不需要这样的帐户?

c++ - 私有(private)继承中不允许使用基对象

c++ - 期待声明 C++

c# - 在 C# 中从 github 下载 zipball

java - 通过调用webClient请求出现IllegalStateException

php - Nginx:X-Accel-Redirect 在具有已知 MIME 扩展名的文件中不起作用

c++ - UWP 将字符串转换为整数

android - HelloWebViewClient 无法解析为类型