C2S.lua.txt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. local C2S = {}
  2. local function SendData(data)
  3. local jsonConvert = require("Base/json.lua")
  4. data.uid = CS.LuaSocketManager.GenerateUid(0x00)
  5. require("Network/NetworkQueue.lua"):PushUidOnSend(data.uid)
  6. local message = jsonConvert:encode(data)
  7. print("----> C2S: message:", message)
  8. CS.LuaSocketManager.Send(message)
  9. end
  10. function C2S:HeartBeat()
  11. -- todo for test
  12. local nTimeNow, _ = require("Base/Utils.lua"):TimeNow()
  13. local data = {
  14. ["msgType"] = "HEARTBEAT",
  15. ["uid"] = nTimeNow
  16. }
  17. SendData(data)
  18. end
  19. function C2S:EnterMeeting(meetingId, tel, szNick)
  20. -- todo for test
  21. local nTimeNow, _ = require("Base/Utils.lua"):TimeNow()
  22. local data = {
  23. ["msgType"] = "JOIN_MEETING_REQ",
  24. ["uid"] = nTimeNow,
  25. ["data"] = {
  26. ["meetingId"] = meetingId,
  27. ["telephone"] = tel,
  28. ["nickName"] = szNick
  29. }
  30. }
  31. SendData(data)
  32. end
  33. function C2S:GetScreenInfo(meetingId)
  34. -- todo for test
  35. local nTimeNow, _ = require("Base/Utils.lua"):TimeNow()
  36. local data = {
  37. ["msgType"] = "MEETING_SCREEN_REQ",
  38. ["uid"] = nTimeNow,
  39. ["data"] = {
  40. ["meetingId"] = meetingId,
  41. }
  42. }
  43. SendData(data)
  44. end
  45. return C2S