Mosquitto php 如何发消息给指定的人群

azhilee 2018-10-03 09:35:46
$client = new Mosquitto\Client();
$client->onConnect(function($code, $message) use ($client) {
var_dump($code);
var_dump($message);
$client->subscribe("LXBSERVER",0); //订阅LXBSERVER主题
});

$client->onMessage(function($message) use($client,$service){
$msg = trim($message->payload);
echo bin2hex($msg)."|"; //如果和硬件通讯时,这里的msg需要将字符转换成16进制数据
$msg = strtoupper($msg);
$client->publish("LXBSERVER2","hello world",0); //向LXBSERVER2主题发送消息
});

$client->connect('127.0.0.1', 1883);
$client->loopForever();
}}

$mqtt = new Mqtt();
$mqtt->Message();

网上的代码并没有指定client id 的地方
...全文
898 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayzen1988 2018-10-04
  • 打赏
  • 举报
回复
Mosquitto能实现给指定的主题发消息,至于业务需求,那就得自己去设计。 比如你说的指定人群,(男性、女性)(80后、90后)等等,可以设计为标签; 客户端订阅对应的标签,服务端再给对应的标签推送。 此方法未必是最好的,仅供参考。

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧