Mosquitto Broker 中的多个客户端 ID 前缀
Multiple client id prefixes in Mosquitto Broker
是否可以在mosquitto.conf中配置多个clientid前缀?
属性名称是复数形式"clientid_prefixes",但如果我使用空格、逗号或分号作为分隔符,它就不起作用了。
查看来源 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;
}
}
是否可以在mosquitto.conf中配置多个clientid前缀?
属性名称是复数形式"clientid_prefixes",但如果我使用空格、逗号或分号作为分隔符,它就不起作用了。
查看来源 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;
}
}