Mosquitto Broker中有多个客户端ID前缀

问题描述 投票:0回答:1

是否可以在mosquitto.conf中配置多个clientid前缀?

属性名称是复数形式“clientid_prefixes”但如果我使用空格,逗号或分号作为分隔符,则它不起作用。

mqtt mosquitto messagebroker
1个回答
1
投票

查看源code以测试此功能,看起来它只能是单个值。

/* clientid_prefixes check */
if(db->config->clientid_prefixes){
    if(strncmp(db->config->clientid_prefixes, client_id, strlen(db->config->clientid_prefixes))){
        send__connack(context, 0, CONNACK_REFUSED_NOT_AUTHORIZED);
        rc = 1;
        goto handle_connect_error;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.