应用场景,硬件连接tcp服务器,然后小程序发送开门开灯指令到tcp服务器,然后tcp服务器处理进行转发到硬件上,硬件识别后执行开门动作
1、php先安装 swoole
2、thinkphp3.2 安装swoole
composer 命令自己搜
3、php服务端
//创建Server对象,监听 127.0.0.1:9501 端口$server = new Swoole\Server(‘0.0.0.0’, 9501);// //监听连接进入事件$server->on(‘Connect’, function ($server, $fd) {echo “Client: {$fd} Connect.\n”;});//监听数据接收事件$server->on(‘Receive’, function ($server, $fd, $reactor_id, $data) {//逻辑处理硬件的逻辑//逻辑处理小程序的逻辑$server->send($fd, “Server: user{$fd}: {$data}”);});//监听连接关闭事件$server->on(‘Close’, function ($server, $fd) {echo “Client: Close.\n”;});//启动服务器$server->start();4、由于小程序端tcp客户端没跑成功,如果有会的联系我一下谢谢,共同交流 微信同qq:412838966
5、使用的小程序request请求php客户端$client = new \Swoole\Client(SWOOLE_SOCK_TCP);if(!$client->connect(‘服务器ip’,9501)){echo “connect fail\n”;exit;}$client->send(“opendoor,”.$store_id);$ret = $client->recv();