【问题标题】:how to establish TCP/IP client server communication in two different language?如何以两种不同的语言建立 TCP/IP 客户端服务器通信?
【发布时间】:2017-04-15 22:04:11
【问题描述】:

我的客户端代码在 C 中,我正在使用 TCP/IP 协议向服务器发送“hello”消息。我想在 PHP 中创建服务器端代码。这可能吗?我使用 GSM 模块作为客户端机器,服务器在远程位置。

【问题讨论】:

  • TCP/IP 已标准化。如果您发送 TCP 消息,接收端将能够读取它,除非出现错误。编程语言无关紧要,所涉及的硬件也无关紧要。
  • 使用 IP 地址和端口号我已经向服务器发送了一些消息,但我不知道它在服务器中的位置意味着服务器中是否有任何文件或路径来读取该消息,对不起,如果这听起来很愚蠢我对tcp ip协议不太了解。谢谢
  • 那我建议你先看个教程。 Internet 上有数千个,我敢打赌你也可以很容易地找到一些用于 PHP 的。

标签: php c server gsm tcp-ip


【解决方案1】:

您可以在命令行上创建一个非常简单的 PHP 服务器来检查您的通信是否被接收 - 请参见此处:

对于您的情况,将您的消息从客户端发送到您运行 PHP cmd 行服务器的服务器的 IP 地址和给定端口,例如 8000。

然后你的服务器设置好了,假设你已经安装了 PHP,然后进入了 '~/public_html' 目录,简单地说:

php -S 本地主机:8000

确保末尾的数字(服务器将侦听通信的端口)与服务器发送消息的端口匹配。

您将能够在控制台(您在上面输入 cmd 的终端窗口)上看到收到的所有消息的注释。它们看起来像这样:

[2011 年 7 月 21 日星期四 10:48:50] ::1:39147 GET /yourScriptOrPageName.html - 请求阅读

【讨论】:

    猜你喜欢
    • 2013-08-24
    • 2012-06-29
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 2013-12-14
    • 1970-01-01
    相关资源
    最近更新 更多