func (this *ReceiveComponent) Unpacket(buff []byte, remoteaddr *net.UDPAddr) { if len(buff) != 0 { msgaudio := model.Request{} err := msgaudio.Decode(buff) if err != nil { return } switch msgaudio.Type { case define.SEND: GetSendComponent().Push(&msgaudio) case define.REGISTER: this.RegisterMsgHandle(&msgaudio, remoteaddr) default: } } }