diff --git a/ElectronNET.Host/main.js b/ElectronNET.Host/main.js index e09be06..5a65744 100644 --- a/ElectronNET.Host/main.js +++ b/ElectronNET.Host/main.js @@ -77,13 +77,16 @@ app.on('ready', () => { if (isSplashScreenEnabled()) { startSplashScreen(); } - - // hostname needs to belocalhost, otherwise Windows Firewall will be triggered. - portscanner.findAPortNotInUse(8000, 65535, 'localhost', function (error, port) { + // Added default port as configurable for port restricted environments. + let defaultElectronPort = 8000; + if (manifestJsonFile.electronPort) { + defaultElectronPort = (manifestJsonFile.electronPort) + } + // hostname needs to be localhost, otherwise Windows Firewall will be triggered. + portscanner.findAPortNotInUse(defaultElectronPort, 65535, 'localhost', function (error, port) { console.log('Electron Socket IO Port: ' + port); startSocketApiBridge(port); }); - }); app.on('quit', async (event, exitCode) => {