private void UdpServer_OnReceive(Interface.ISession currentSession, byte[] data) { var userToken = (IUserToken)currentSession; userToken.Unpacker.Unpack(data, (msg) => { OnReceive?.Invoke(this, userToken.ID, msg); }); }
private void ServerSokcet_OnReceive(Interface.ISession currentSession, byte[] data) { IUserToken userToken = (IUserToken)currentSession; var jUnpacker = (JUnpacker)userToken.Unpacker; jUnpacker.DeCode(data, (b) => { var package = new JT808Serializer().Deserialize <JT808Package>(b.AsSpan()); OnReceive?.Invoke(this, userToken.ID, package); }); }
private void ServerSokcet_OnReceive(Interface.ISession currentSession, byte[] data) { var userToken = (IUserToken)currentSession; OnReceive?.Invoke(this, userToken, data); }