Ejemplo n.º 1
0
        /// <summary>
        /// 设备信息接收
        /// </summary>
        /// <param name="o"></param>
        bool Receive()
        {
            PackageToData packageToData = new PackageToData(NewBarVolData);

            //接受设备数据
            try
            {
                byte[]  buffer  = new byte[1024 * 1024];
                int     n       = socket.Receive(buffer);
                Package package = CenterServerNet.BytesToPackage(buffer);
                switch (package.message)
                {
                case Messagetype.package: NewDeviceData(package); return(true);

                case Messagetype.barvolumepackage: NewBarVolData(package); return(true);

                default: return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Data.Live = false;
                return(false);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 设备信息接收
        /// </summary>
        /// <param name="o"></param>
        bool Receive()
        {
            PackageToData packageToData = new PackageToData(NewvolumeData);

            //接受设备数据
            try
            {
                byte[]  buffer  = new byte[1024 * 1024];
                int     n       = socket.Receive(buffer);
                Package package = CenterServerNet.BytesToPackage(buffer);

                switch (package.message)
                {
                case Messagetype.package: NewDeviceData(package); return(true);

                case Messagetype.carinfomessage: packageToData(package); return(true);

                case Messagetype.volumepackage: packageToData(package); return(true);

                default: return(false);
                }
            }
            catch (Exception ex)
            {
                ErrorMessage.GetError(ex);
                Data.Live = false;
                return(false);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 用户信息接收
        /// </summary>
        /// <param name="o"></param>
        public bool Receive()
        {
            PackageToData packageToData = new PackageToData(NewUserData);

            //接受用户数据
            try
            {
                byte[]  buffer  = new byte[1024 * 1024];
                int     n       = socket.Receive(buffer);
                Package package = CenterServerNet.BytesToPackage(buffer);

                if (package.message == Messagetype.codeus)
                {
                    string receive = Encoding.UTF8.GetString(package.data, 0, package.data.Length);
                    if (receive == "-1")
                    {
                        Send(CenterServerNet.CreatIPListToPackage(Messagetype.codeus, iplist));
                        Console.WriteLine("updatelist");
                        return(false);
                    }
                    else
                    {
                        Data.DeviceID = receive; return(false);
                    }
                }
                else
                {
                    switch (package.message)
                    {
                    case Messagetype.package: packageToData(package, package.message); return(true);

                    case Messagetype.order: NewCode(package); return(true);

                    case Messagetype.update: packageToData(package, package.message); return(true);

                    default: return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Data.Live = false;
                return(false);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 用户信息接收
        /// </summary>
        /// <param name="o"></param>
        public bool Receive()
        {
            PackageToData packageToData = new PackageToData(NewUserData);

            //接受用户数据
            try
            {
                byte[]  buffer  = new byte[1024 * 1024];
                int     n       = socket.Receive(buffer);
                Package package = CenterServerNet.BytesToPackage(buffer);

                if (package.message == Messagetype.codeus)
                {
                    string receive = Encoding.UTF8.GetString(package.data, 0, package.data.Length);
                    Data.DeviceID = receive;
                    return(false);
                }
                else
                {
                    switch (package.message)
                    {
                    case Messagetype.package: packageToData(package, package.message); return(true);

                    case Messagetype.order: NewCode(package); return(true);

                    case Messagetype.update: packageToData(package, package.message); return(true);

                    default: return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorMessage.GetError(ex);
                Data.Live = false;
                return(false);
            }
        }