现在有一个硬件客户端发送TCP数据,我需要接收数据并入库,就这么简单;(接收并写入,客户端发送不用管)
我应该怎么技术选型?webman能接收TCP数据吗?
就我这个简单需求应该看哪部分手册
如果能指点具体实现思路最好了,万分感谢。
PS:什么协议啊,workerman啊知识都是空白,见笑。
直接用gateway,不过更推荐用webman的gateway插件,mysql、redis使用起来方便拿来即用,gateway手册
我现在还没搞清楚,要用什么协议呢,客户端只能发送tcp或者udp,我应该用那种,WebSocket能接收tcp吗?看手册说裸tcp不推荐,也不知为何。
https://www.workerman.net/q/6057
我现在start起来了,由于这方面知识空白,我不知道用什么工具调试呢,有什么工具模拟发送数据测试连接吗
这位朋友,我建议你先了解linux的 nc命令,在linux服务器上使用nc命令 监听服务端的端口,同时也用nc命令作为客户端向端口发送数据,这样你可以更好的理解这个过程。
然后进一步的 了解php 基本的 socket相关的函数,用socket函数写个服务端和客户端,这些php.net的官网上都有例子,你可以很容易的学到。
再接下来,使用workerman,作为服务端运行,按照例子来接收数据。
这是我自身学习过来的一点建议。
谢谢
第一步:学习一些基础 第二步:学习一下进制 第三步:学习一下封包解包 第四步:学一下一些常规协议 第五步:学习粘包、断包、协议封装 第六步:根据你们的文档编写具体需求
需要学的东西还真多啊 哈哈
最主要是进制,协议,粘包
直接用gateway,不过更推荐用webman的gateway插件,mysql、redis使用起来方便拿来即用,gateway手册
我现在还没搞清楚,要用什么协议呢,客户端只能发送tcp或者udp,我应该用那种,WebSocket能接收tcp吗?看手册说裸tcp不推荐,也不知为何。
https://www.workerman.net/q/6057
我现在start起来了,由于这方面知识空白,我不知道用什么工具调试呢,有什么工具模拟发送数据测试连接吗
这位朋友,我建议你先了解linux的 nc命令,在linux服务器上使用nc命令 监听服务端的端口,同时也用nc命令作为客户端向端口发送数据,这样你可以更好的理解这个过程。
然后进一步的 了解php 基本的 socket相关的函数,用socket函数写个服务端和客户端,这些php.net的官网上都有例子,你可以很容易的学到。
再接下来,使用workerman,作为服务端运行,按照例子来接收数据。
这是我自身学习过来的一点建议。
谢谢
第一步:学习一些基础
第二步:学习一下进制
第三步:学习一下封包解包
第四步:学一下一些常规协议
第五步:学习粘包、断包、协议封装
第六步:根据你们的文档编写具体需求
需要学的东西还真多啊 哈哈
最主要是进制,协议,粘包