C2S.lua.txt 847 B

1234567891011121314151617181920212223242526272829303132333435
  1. local C2S = {}
  2. local netJsonDispatcher = require("Network/Dispatchers/NetJsonDispatcher.lua")
  3. local netProtoBufDispatcher = require("Network/Dispatchers/NetProtoBufDispatcher.lua")
  4. function C2S:HeartBeat()
  5. local data = {
  6. ["ping"] = true,
  7. }
  8. CS.LuaSocketManager.AddHeader("aa", "bb")
  9. CS.LuaSocketManager.AddHeader("hello", "world")
  10. netJsonDispatcher.SendData("HEARTBEAT_REQ", data)
  11. end
  12. function C2S:CLIENT_HELLO()
  13. local data = {
  14. ["compressionAlgorithms"] = {0},
  15. ["encryptionAlgorithms"] = {},
  16. ["serializationAlgorithms"] = {0,1}
  17. }
  18. netJsonDispatcher.SendData("CLIENT_HELLO", data)
  19. end
  20. C2S["/protobuf/customResp"] = function()
  21. local data = {
  22. ["id"] = 321,
  23. ["name"] = "name"
  24. }
  25. netProtoBufDispatcher.SendData("/protobuf/customResp", data)
  26. end
  27. return C2S