npc.go 743 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "flag"
  4. "github.com/cnlh/nps/client"
  5. "github.com/cnlh/nps/lib"
  6. _ "github.com/cnlh/nps/lib"
  7. "strings"
  8. )
  9. const VERSION = "v0.0.13"
  10. var (
  11. serverAddr = flag.String("server", "", "服务器地址ip:端口")
  12. verifyKey = flag.String("vkey", "", "验证密钥")
  13. logType = flag.String("log", "stdout", "日志输出方式(stdout|file)")
  14. )
  15. func main() {
  16. flag.Parse()
  17. lib.InitDaemon("npc")
  18. if *logType == "stdout" {
  19. lib.InitLogFile("npc", true)
  20. } else {
  21. lib.InitLogFile("npc", false)
  22. }
  23. stop := make(chan int)
  24. for _, v := range strings.Split(*verifyKey, ",") {
  25. lib.Println("客户端启动,连接:", *serverAddr, " 验证令牌:", v)
  26. go client.NewRPClient(*serverAddr, v).Start()
  27. }
  28. <-stop
  29. }