zproxy/run/server/server.go

33 lines
672 B
Go
Raw Permalink Normal View History

2024-02-13 19:45:15 +08:00
package main
import (
2024-02-15 15:03:33 +08:00
"flag"
"strconv"
2024-02-13 19:45:15 +08:00
"zproxy/proxy"
"zproxy/zlog"
)
2024-02-15 15:03:33 +08:00
var (
//这里只有本地服务器可以访问,传0.0.0.0或空则支持所有连接
ServerAddr = "127.0.0.1"
ServerPort = 8765
)
2024-02-13 19:45:15 +08:00
func main() {
server := proxy.NewServerProxy()
2024-02-15 15:03:33 +08:00
err := server.ServeTCP(ServerAddr + ":" + strconv.Itoa(ServerPort))
2024-02-13 19:45:15 +08:00
if err != nil {
zlog.Error("exist server proxy: ", err.Error())
return
}
}
2024-02-15 15:03:33 +08:00
func init() {
_addr := flag.String("addr", ServerAddr, "server addr")
_port := flag.Int("port", ServerPort, "listen port")
2024-02-15 23:48:07 +08:00
_level := flag.Int("level", proxy.Level, "debug level")
2024-02-15 15:03:33 +08:00
flag.Parse()
ServerAddr = *_addr
ServerPort = *_port
2024-02-15 23:48:07 +08:00
proxy.Level = *_level
2024-02-15 15:03:33 +08:00
}