Skip to content

Commit ca28287

Browse files
committed
feat: set ports with cli
1 parent 5bbd3e8 commit ca28287

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

main.go

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
"embed"
55
"encoding/json"
6+
"flag"
67
"fmt"
78
"log"
89
"net"
@@ -30,9 +31,9 @@ var upgrader = websocket.Upgrader{
3031

3132
var clients = make(map[*websocket.Conn]bool)
3233

33-
func udpListener() {
34+
func udpListener(port int) {
3435
addr := net.UDPAddr{
35-
Port: 9999,
36+
Port: port,
3637
IP: net.ParseIP("0.0.0.0"),
3738
}
3839
conn, err := net.ListenUDP("udp4", &addr)
@@ -42,7 +43,7 @@ func udpListener() {
4243
defer conn.Close()
4344

4445
buf := make([]byte, 1024)
45-
log.Println("开始监听设备广播...")
46+
log.Printf("开始监听设备广播,端口: %d...", port)
4647

4748
for {
4849
n, _, err := conn.ReadFromUDP(buf)
@@ -83,7 +84,14 @@ func wsHandler(c *gin.Context) {
8384
}
8485

8586
func main() {
86-
go udpListener()
87+
var httpPort int
88+
var udpPort int
89+
90+
flag.IntVar(&httpPort, "http-port", 18080, "HTTP监听端口")
91+
flag.IntVar(&udpPort, "udp-port", 9999, "UDP监听端口")
92+
flag.Parse()
93+
94+
go udpListener(udpPort)
8795

8896
r := gin.Default()
8997

@@ -116,5 +124,5 @@ func main() {
116124
c.Redirect(http.StatusMovedPermanently, "/")
117125
})
118126

119-
r.Run(":18080")
127+
r.Run(fmt.Sprintf(":%d", httpPort))
120128
}

0 commit comments

Comments
 (0)