nps/cmd/npc/npc.go

34 lines
743 B
Go
Raw Normal View History

2019-01-09 12:33:00 +00:00
package main
import (
"flag"
2019-02-03 04:40:43 +00:00
"github.com/cnlh/nps/client"
2019-02-03 09:25:00 +00:00
"github.com/cnlh/nps/lib"
_ "github.com/cnlh/nps/lib"
2019-02-03 04:40:43 +00:00
"strings"
2019-01-09 12:33:00 +00:00
)
2019-02-02 16:54:43 +00:00
const VERSION = "v0.0.13"
2019-01-09 12:33:00 +00:00
var (
2019-02-03 04:40:43 +00:00
serverAddr = flag.String("server", "", "服务器地址ip:端口")
verifyKey = flag.String("vkey", "", "验证密钥")
logType = flag.String("log", "stdout", "日志输出方式stdout|file")
2019-01-09 12:33:00 +00:00
)
func main() {
flag.Parse()
2019-02-03 09:25:00 +00:00
lib.InitDaemon("npc")
2019-02-03 04:40:43 +00:00
if *logType == "stdout" {
2019-02-03 09:25:00 +00:00
lib.InitLogFile("npc", true)
2019-02-02 16:54:43 +00:00
} else {
2019-02-03 09:25:00 +00:00
lib.InitLogFile("npc", false)
2019-01-12 16:09:12 +00:00
}
2019-02-03 04:40:43 +00:00
stop := make(chan int)
for _, v := range strings.Split(*verifyKey, ",") {
2019-02-03 09:25:00 +00:00
lib.Println("客户端启动,连接:", *serverAddr, " 验证令牌:", v)
2019-02-03 04:40:43 +00:00
go client.NewRPClient(*serverAddr, v).Start()
2019-01-31 18:39:28 +00:00
}
2019-02-03 04:40:43 +00:00
<-stop
2019-01-09 12:33:00 +00:00
}