예제 #1
0
파일: console.go 프로젝트: gbember/gt
func (c *console) OnInit() {
	msgParser, err := msg.NewMsgParserLine(c.maxDataLen)
	if err != nil {
		panic(err)
	}
	server, err := network.StartTCPServer(c.addr, c.maxConnNum, msgParser, NewAgant)
	if err != nil {
		panic(err)
	}
	c.server = server
	logger.Info("console start...")
}
예제 #2
0
파일: gateway.go 프로젝트: gbember/gtserver
func (gw *gateway) OnInit() {
	msgParser, err := msg.NewMsgParserProtobuf(gw.headLen, gw.msgIDLen, gw.maxDataLen)
	if err != nil {
		panic(err)
	}
	server, err := network.StartTCPServer(gw.addr, gw.maxConnNum, msgParser, NewAgent)
	if err != nil {
		panic(err)
	}
	gw.server = server
	logger.Info("gateway start...")
}