Gast
#5355659
Vielleicht kann mir jemand helfen...
Mit dem Programm verbinde ich mich mit einem MQTTBroker.
Solange der richtige BenutzerName und das Passwort benutzt werden ist
alles in Ordnung.
Wenn ich so wie hier einen falschen Benutzernamen und ein falsches
Passwort verwende, wird der Prozess beim Schließen des Programms nicht
beendet.
Woran liegt das und wie kann man das beheben?
public Form1()
{
InitializeComponent();
try
{
mClient = new MqttClient("starDeko");
mClient.MqttMsgPublishReceived += client_MqttMsgPublishReceived;
clientId = Guid.NewGuid().ToString();
byte x = mClient.Connect(clientId,"user2","passwd1",false,3);
if (!mClient.IsConnected)
{
textBox1.Text += x.ToString() + " nicht verbunden !!!\n";
mClient.Disconnect();
}
}
catch(Exception)
{}
}
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
if (mClient != null)
if (mClient.IsConnected)
mClient.Disconnect();
}