We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f00dbf0 commit 3a15b44Copy full SHA for 3a15b44
pkg/utils/port.go
@@ -6,15 +6,20 @@ package utils
6
import (
7
"fmt"
8
"net"
9
- "strconv"
10
)
11
12
func portOccupied(port int) error {
13
- ln, err := net.Listen("tcp", ":"+strconv.Itoa(port))
+ a, err := net.ResolveTCPAddr("tcp", fmt.Sprintf("127.0.0.1:%d", port))
14
if err != nil {
15
- return fmt.Errorf("port %d is occupied, %v", port, err)
+ return fmt.Errorf("resolve TCPAddr failed, %w", err)
16
}
17
- defer ln.Close()
+
+ l, err := net.ListenTCP("tcp", a)
18
+ if err != nil {
19
+ return fmt.Errorf("port %d is occupied, %w", port, err)
20
+ }
21
22
+ defer l.Close()
23
return nil
24
25
0 commit comments