一个项目需要底层设备通过GPRS和wifi连接入网,且与服务器通过TCP/IP实现双向通信,由于底层设备较多,且设备通信的实时性要求比较高,因此,需要考虑高并发、长连接等。

经过一番搜索,使用了Workerman这个开源高性能的PHP socket服务器框架,详细介绍请访问官网

1. 下载源码 

GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,下载并查看GatewayWorker源码

2. 应用举例

官方demo下载,linux版本 或 windows版本 (以windows版本为例),下载完成后,并确保已搭建好php开发平台,双击 start_for_win.bat ,然后,使用带telnet功能的软件,如:secure CRT,创建新连接(地址:192.168.2.158 , 端口:8282 ),也可以使用ESP8266的命令创建TCP/IP连接。

3. 运行效果 

模拟客户端连接服务器,创建三个TCP/IP连接,访问时终端打印信息,如下:

推荐其它几个官方基于 workman 架构的应用。

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:PHP开发,GatewayWorker