如何建立两种不同语言的TCP/IP客户端服务器通信?
问题描述:
我的客户端代码是用C语言编写的,我正在使用TCP/IP协议向服务器发送“hello”消息。我想用PHP创建服务器端代码。这是可能的吗?我使用GSM模块作为客户机和服务器在远程位置。如何建立两种不同语言的TCP/IP客户端服务器通信?
答
你可以在命令行上创建一个非常简单的PHP服务器来检查是否正在接收你的沟通 - 在这里看到:
对于您的情况下,从发送邮件客户端连接到你运行PHP cmd服务器的服务器的IP地址,并且连接到一个给定的端口,比如说8000.
然后假设你已经安装了PHP,然后进入'〜/ public_html'目录, 简单地说:
PHP -S本地主机:8000
确保在最后的数字,这是端口的服务器将侦听通讯,您的服务器发送消息的端口匹配。
您将能够在您的控制台(您的终端窗口中输入上面的cmd)中看到收到的所有消息的记录。他们将是这个样子:
[周四7月21日10点48分50秒2011] :: 1:39147 GET /yourScriptOrPageName.html - 请阅读
TCP/IP是标准化的。如果发送TCP消息,接收端将能够读取它,除非出现错误。编程语言与所涉及的硬件无关。 –
使用IP地址和端口号我有一些消息发送到服务器,但我不知道它在服务器的意思是否有任何文件或路径在服务器读取该消息,抱歉,如果这听起来很愚蠢我不太了解TCP ip协议。谢谢 –
然后我建议你先阅读教程。互联网上有成千上万的人,我敢打赌,你也可以很容易地找到一些用于PHP的东西。 –