纯小白一个关于接收TCP数据的问题

tlerbao

现在有一个硬件客户端发送TCP数据,我需要接收数据并入库,就这么简单;(接收并写入,客户端发送不用管)

我应该怎么技术选型?webman能接收TCP数据吗?

就我这个简单需求应该看哪部分手册

如果能指点具体实现思路最好了,万分感谢。

PS:什么协议啊,workerman啊知识都是空白,见笑。

1047 4 1
4个回答

稚出

直接用gateway,不过更推荐用webman的gateway插件,mysql、redis使用起来方便拿来即用,gateway手册

  • tlerbao 2022-08-30

    我现在还没搞清楚,要用什么协议呢,客户端只能发送tcp或者udp,我应该用那种,WebSocket能接收tcp吗?看手册说裸tcp不推荐,也不知为何。

wolfcode
  • tlerbao 2022-08-31

    我现在start起来了,由于这方面知识空白,我不知道用什么工具调试呢,有什么工具模拟发送数据测试连接吗

sunwenzheng

这位朋友,我建议你先了解linux的 nc命令,在linux服务器上使用nc命令 监听服务端的端口,同时也用nc命令作为客户端向端口发送数据,这样你可以更好的理解这个过程。

然后进一步的 了解php 基本的 socket相关的函数,用socket函数写个服务端和客户端,这些php.net的官网上都有例子,你可以很容易的学到。

再接下来,使用workerman,作为服务端运行,按照例子来接收数据。

这是我自身学习过来的一点建议。

第一步:学习一些基础
第二步:学习一下进制
第三步:学习一下封包解包
第四步:学一下一些常规协议
第五步:学习粘包、断包、协议封装
第六步:根据你们的文档编写具体需求

年代过于久远,无法发表回答
🔝