title: Issues when launching a dash application packaged with Pyinstaller
body: <p>Situation:
  I have created a simple dash Cytoscape application, compile it into an executable file using Pyinstaller and tried running it on different computers in the same network all without issues. However, when I tried running it on a different network, I got back an error msg as follows:</p>
  <pre><code>File &quot;dash\dash.py&quot;, in run_server
      self.server.run(host=host, port=port, debug=debug, **flask_run_options)
  File &quot;flask\app.py, in run
  File &quot;werkzeug\serving.py, in run_simple
  File &quot;werkzeug\serving.py, in inner
  File &quot;werkzeug\serving.py, in make_server
  File &quot;werkzeug\serving.py, in __init__
  File &quot;socketserver.py&quot;, in __init__
  File &quot;socket.py&quot;, in __init__
  OSError: [WinError 10022] An invalid argument was supplied
  Failed to execute script 'Application' due to unhandled exception!
  </code></pre>
  <p>Dash Cytoscape Application script that returns an error when running the executable file:</p>
  <pre><code>def open_browser():
     webbrowser.open_new('http://127.0.0.1:5000/')
  
  if __name__=='__main__'
     Timer(2,open_browser).start()
     app.run_server(port=5000, debug=False)
  </code></pre>
  <p>Just wondering why the other computer on the same network is able to launch the executable file but not those on another network? To add on the port 5000 is not in use. Hope to get some clarity and direction on StackOverflow. Appreciate all help.</p>