Msg.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ToolsClassLibrary.UDP
  7. {
  8. [Serializable]
  9. public class Msg
  10. {
  11. //所属用户的用户名
  12. public string name { get; set; }
  13. //所属用户的ip
  14. public string host { get; set; }
  15. //命令的名称
  16. public string command { get; set; }
  17. //收信人的姓名
  18. public string desname { get; set; }
  19. //你所发送的消息的目的地ip,应该是对应在服务器的列表里的主键值
  20. public string destinationIP { get; set; }
  21. //端口号
  22. public int port { get; set; }
  23. //文本消息
  24. public string msg { get; set; }
  25. //二进制消息
  26. public byte[] byte_msg { get; set; }
  27. //附加数据
  28. public string extend_msg { get; set; }
  29. //时间戳
  30. public DateTime time { get; set; }
  31. //构造函数
  32. public Msg(string command, string desip, string msg, string host)
  33. {
  34. this.command = command;
  35. this.destinationIP = desip;
  36. this.msg = msg;
  37. this.time = DateTime.Now;
  38. this.host = host;
  39. }
  40. override
  41. public string ToString()
  42. {
  43. return name + "说:" + msg;
  44. }
  45. }
  46. }