fix: detect JetBrains running on local ipv6 (#11653)

This commit is contained in:
Asher
2024-01-16 15:53:41 -09:00
committed by GitHub
parent be43d6247d
commit 2d61d5332a
3 changed files with 65 additions and 31 deletions
+12 -1
View File
@@ -9,10 +9,21 @@ import (
"io"
"log"
"net"
"os"
)
func main() {
l, err := net.Listen("tcp", "127.0.0.1:0")
network := os.Args[1]
var address string
switch network {
case "tcp4":
address = "127.0.0.1"
case "tcp6":
address = "[::]"
default:
log.Fatalf("invalid network: %s", network)
}
l, err := net.Listen(network, address+":0")
if err != nil {
log.Fatalf("listen error: err=%s", err)
}