Привязать Mosca прослушивания IP-адреса? - PullRequest
0 голосов
/ 06 сентября 2018

Есть ли способ прослушивать входящее сетевое соединение исключительно по определенному IP-адресу / имени хоста? Предпочтительно динамически, передавая IP-адрес / имя хоста в коде, а не редактировать файл конфигурации.

Не удалось найти ссылки на это в документации Mosca - http://www.mosca.io/docs/, поэтому я публикую его.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 06 сентября 2018

Это в документах здесь . Вы можете передать как host, так и port как часть объекта параметров при создании нового объекта mosca.Server.

var pubsubsettings = {
  //using ascoltatore
  type: 'mongo',        
  url: 'mongodb://localhost:27017/mqtt',
  pubsubCollection: 'ascoltatori',
  mongo: {}
};

var moscaSettings = {
  port: 1883,           //mosca (mqtt) port
  host: "127.0.0.1",
  backend: pubsubsettings   //pubsubsettings is the object we created above 

};

var server = new mosca.Server(moscaSettings);   //here we start mosca
server.on('ready', setup);  //on init it fires up setup()

// fired when the mqtt server is ready
function setup() {
  console.log('Mosca server is up and running')
}
...