func (this *Callback) OnMessage(c *gotcp.Conn, p gotcp.Packet) bool { redcolPacket := p.(*redcol.RedPacket) fmt.Printf("OnMessage:[%s]\n", redcolPacket.Cmd()) redPk := &redcol.RedPacket{} redPk.SetCmd("hello", "redcol", "wrold") c.AsyncWritePacket(redPk, time.Second) return true }