Ошибка UDP EACCES в рабочем приложении Electron - PullRequest
0 голосов
/ 11 сентября 2018

Я использую сокет дейтаграммы в приложении Electron для групповой связи между машинами. В разработке все работает отлично. Но как только я запускаю результат electron-forge make, я получаю ошибку EACCES. Он говорит, чтобы посмотреть в log.txt , но ошибки нет. Методом проб и ошибок я сократил его до socket.bind . Я пытаюсь подключиться к порту 35074, который значительно выше привилегированных портов . Насколько я знаю, это происходит только на MacOS . Я тестировал только MacOS и Windows . Так что я не знаю, произойдет ли это на Linux .

socket.bind(35074, () => {
  socket.setBroadcast(true);
});

Я в растерянности. Комментирование socket.setBroadcast(true) все равно дало мне ошибку. Только закомментирование всего вызова на socket.bind избавляет от ошибки. Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...