public MainWindow() { string methodMD5 = "43DFFFDA19287556"; try { log = new LogFile(".\\工具日志.log"); log.Generate(methodMD5 + " 进入"); InitializeComponent(); gameData = new GameData(); GamePanel.DataContext = gameData; #if DEBUG gameData.Line = 0; #else gameData.Line = 0; #endif sendData = new List <byte>(); MD5 md5 = MD5.Create(); byte[] hash = md5.ComputeHash(Encoding.UTF8.GetBytes(CCSystemInfo.GetMacAddress() + CCSystemInfo.GetCpuID())); StringBuilder sb = new StringBuilder(); foreach (byte b in hash) { _ = sb.Append(b.ToString("X2")); } machineIdentity = CCSerializeTool.StringToByte(sb.ToString()); client = new CCSocketClient(); client.OnConnectedEvent += Client_OnConnectedEvent; client.OnConnectionBreakEvent += Client_OnConnectionBreakEvent; client.OnReceivePackageEvent += Client_OnReceivePackageEvent; client.OnSocketExceptionEvent += Client_OnSocketExceptionEvent; connectTimer = new Timer(); connectTimer.Elapsed += ConnectTimer_Elapsed; connectTimer.AutoReset = false; sendBaseInfoTimer = new Timer(); sendBaseInfoTimer.Elapsed += SendBaseInfoTimer_Elapsed;; sendBaseInfoTimer.AutoReset = false; sendBaseInfoTimer.Interval = 3000; pingTimer = new Timer(); pingTimer.Elapsed += PingTimer_Elapsed; pingTimer.Interval = 150; pingTimer.AutoReset = true; Connect(); } catch (Exception exception) { log.Generate(methodMD5 + " 异常,异常信息:" + exception.Message); log.Flush(); throw; } finally { log.Generate(methodMD5 + " 退出"); } }
private void TextBox_SourceUpdated_3(object sender, DataTransferEventArgs e) { string methodMD5 = "7CF22B3EA1783029"; try { log.Generate(methodMD5 + " 进入"); client.SendPackage(5, CCSerializeTool.StringToByte(gameData.No4Qin)); } catch (Exception exception) { log.Generate(methodMD5 + " 异常,异常信息:" + exception.Message); log.Flush(); throw; } finally { log.Generate(methodMD5 + " 退出"); } }