private MQTTBroker StartBrokerAutoFindPort() { var port = MQTTBroker.DefaultPort - 1; MQTTBroker broker = null; var brokerStarted = false; do { ++port; if (!IsPortAvailable(port)) { continue; } try { broker = new MQTTBroker(port); broker.Start(); brokerStarted = true; } catch (Exception) { continue; } } while (!brokerStarted); return(broker); }
private MQTTBroker StartBrokerWithPort(int port) { var broker = new MQTTBroker(port); broker.Start(); return(broker); }