mosquitto_username_pw_set
时间: 2023-06-25 17:04:07 浏览: 211
mosquitto_username_pw_set 是 Mosquitto MQTT broker 提供的一个函数,用于设置用户名和密码以进行身份验证。它需要两个参数:用户名和密码。例如,以下代码演示如何使用 mosquitto_username_pw_set 函数设置用户名和密码:
```
#include <mosquitto.h>
int main(){
struct mosquitto *mosq = NULL;
int rc;
mosquitto_lib_init();
mosq = mosquitto_new("client-id", true, NULL);
if(!mosq){
printf("Error: Out of memory.\n");
return 1;
}
rc = mosquitto_username_pw_set(mosq, "username", "password");
if(rc != MOSQ_ERR_SUCCESS){
printf("Error setting username and password: %s\n", mosquitto_strerror(rc));
mosquitto_destroy(mosq);
return 1;
}
// continue with connecting and publishing/subscribing
mosquitto_destroy(mosq);
mosquitto_lib_cleanup();
return 0;
}
```
在上面的示例中,我们创建了一个新的 Mosquitto 客户端,然后使用 mosquitto_username_pw_set 函数设置用户名和密码。请注意,这些凭据将在连接到 MQTT broker 时使用。
阅读全文