private void send(msg m) { if (tc.Client == null || tc.Client.Connected == false) { exit(2); return; } try { var body = Secret.MD5(Serialize.ToJson(m) + key) + Serialize.ToJson(m); var data = Encoding.UTF8.GetBytes(body); Console.WriteLine("send->" + body + "(" + data.Length + "字节)"); Debug.WriteLine("send->" + body + "(" + data.Length + "字节)"); var dt = new List <byte>(); dt.AddRange(Encoding.UTF8.GetBytes("x.rbt")); dt.AddRange(BitConverter.GetBytes(data.Length)); dt.AddRange(Encry.Encode(data, key)); tc.Client.Send(dt.ToArray()); } catch (Exception ex) { Console.WriteLine("send->err." + ex.Message); Debug.WriteLine("send->err." + ex.Message); exit(1); } }