/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }