From 8a3b9951fa6d4348bc3bd7b8e403a61eb1d9adf2 Mon Sep 17 00:00:00 2001 From: kthrose Date: Wed, 29 May 2019 10:50:24 -0400 Subject: [PATCH] fix async issue where same port is considered open --- ElectronNET.Host/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ElectronNET.Host/main.js b/ElectronNET.Host/main.js index c5f9062..8a87ada 100644 --- a/ElectronNET.Host/main.js +++ b/ElectronNET.Host/main.js @@ -99,10 +99,10 @@ function startSocketApiBridge(port) { server.listen(port, 'localhost'); server.on('listening', function () { console.log('Electron Socket started on port %s at %s', server.address().port, server.address().address); + // Now that socket connection is established, we can guarantee port will not be open for portscanner + startAspCoreBackend(port); }); - startAspCoreBackend(port); - io.on('connection', (socket) => { global['electronsocket'] = socket; global['electronsocket'].setMaxListeners(0);