Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make sure to API Server listens on 127.0.0.1
This ensures the same local address is used for listening and checking if a given port is free. Otherwise, `net.listen("tcp", ":$port")` would listen on `0.0.0.0:$port`, and, on some operating systems like Windows 11, `127.0.0.1:$port` is surprisingly considered as free (see output below). This, as a consequence, made it impossible to run multiple Dev Sessions on Windows. ``` PS C:\Users\asoro> netstat -aon | grep 2000 TCP 0.0.0.0:20000 0.0.0.0:0 LISTENING 11044 TCP 127.0.0.1:20001 0.0.0.0:0 LISTENING 11044 TCP [::]:20000 [::]:0 LISTENING 11044 TCP [::1]:20000 [::1]:53656 ESTABLISHED 11044 TCP [::1]:53656 [::1]:20000 ESTABLISHED 9984 ``` Using the same local address for listening and checking if the port is free would be safer. If we decide to support passing a custom address, we would use that address instead.
- Loading branch information