Opcode.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. namespace Model
  2. {
  3. public static class Opcode
  4. {
  5. #region client message 0
  6. public const ushort CMsgLogin = 1;
  7. #endregion client message 10000
  8. #region server message 10000
  9. #endregion server message 20000
  10. #region rpc request message 20000
  11. #endregion rpc request message 30000
  12. public const ushort RpcResponse = 30000;
  13. public const ushort RpcException = 30001;
  14. }
  15. public static class MessageTypeHelper
  16. {
  17. public static bool IsClientMessage(ushort opcode)
  18. {
  19. if (opcode > 0 && opcode < 10000)
  20. {
  21. return true;
  22. }
  23. return false;
  24. }
  25. public static bool IsServerMessage(ushort opcode)
  26. {
  27. if (opcode > 10000 && opcode < 20000)
  28. {
  29. return true;
  30. }
  31. return false;
  32. }
  33. public static bool IsRpcRequestMessage(ushort opcode)
  34. {
  35. if (opcode > 20000 && opcode < 30000)
  36. {
  37. return true;
  38. }
  39. return false;
  40. }
  41. public static bool IsRpcResponseMessage(ushort opcode)
  42. {
  43. if (opcode > 30000 && opcode < 40000)
  44. {
  45. return true;
  46. }
  47. return false;
  48. }
  49. }
  50. }