123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- namespace Ai.AgentServer.Server.Mqtt_Ext
- {
- /// <summary>
- /// mqtt客户端配置
- /// </summary>
- public class MqttClientConfig
- {
- public MqttClientConfig()
- {
- }
- /// <summary>
- /// 客户端名称
- /// </summary>
- public string Name { get; set; } = "Mqtt";
- /// <summary>
- /// 主机地址
- /// </summary>
- public string Host { get; set; }
- /// <summary>
- /// 端口
- /// </summary>
- public int Port { get; set; }
- /// <summary>
- /// 订阅的设备号用 ,逗号分隔
- /// </summary>
- public string SubClients { get; set; }
- /// <summary>
- /// 用户名
- /// </summary>
- public string UserName { get; set; }
- /// <summary>
- /// 秘钥
- ///// </summary>
- public string SecretKey { get; set; }
- /// <summary>
- /// 客户端ID
- /// </summary>
- public string ClientId { get; set; }
- /// <summary>
- /// 心跳
- /// </summary>
- public int KeepAlive { get; set; } = 60;
- /// <summary>
- /// 是否自动重连,默认True
- /// </summary>
- public bool Reconnect { get; set; } = true;
- /// <summary>
- /// 是否清除会话,默认True
- /// </summary>
- public bool CleanSession { get; set; } = true;
- /// <summary>
- /// 超时。默认15000ms
- /// </summary>
- public int Timeout { get; set; } = 15000;
- /// <summary>
- /// 是否进行SSL连接
- /// </summary>
- public bool UseSSL { get; set; } = false;
- }
- }
|