示例#1
0
func main() {
	var serverConfigPath string
	var clientConfigPath string
	var cpuProfile string
	flag.Usage = func() {
		fmt.Println(`Yarbes by Philip Griesbacher @ 2015
Commandline Parameter:
-serverConfigPath Path to the server config file. If no file path is given the default is ./serverConfig.gcfg.
-clientConfigPath Path to the client config file. If no file path is given the default is ./clientConfig.gcfg.
		`)
	}
	flag.StringVar(&serverConfigPath, "serverConfigPath", "serverConfig.gcfg", "path to the server config file")
	flag.StringVar(&clientConfigPath, "clientConfigPath", "clientConfig.gcfg", "path to the client config file")
	flag.StringVar(&cpuProfile, "pprof", "", "write cpu profile to given file")
	flag.Parse()

	bin.Server(serverConfigPath, clientConfigPath, cpuProfile)
}
示例#2
0
func main() {
	go bin.Server("serverConfig.gcfg", "clientConfig.gcfg", "")
	time.Sleep(time.Duration(1) * time.Second)
	bin.Client("clientConfig.gcfg", "")
}