proto_server.lua 896 B

12345678910111213141516171819202122232425262728293031
  1. PROTO_ROOT = ""
  2. local sprotoparser = require(PROTO_ROOT .. "sprotoparser")
  3. local proto = {}
  4. -- socket
  5. package.loaded[PROTO_ROOT .. "struct_server"] = nil
  6. package.loaded[PROTO_ROOT .. "socket_server"] = nil
  7. local struct_server = require(PROTO_ROOT .. "struct_server")
  8. local socket_server = require(PROTO_ROOT .. "socket_server")
  9. proto.socket = {
  10. c2s = struct_server .. socket_server.c2s,
  11. s2c = struct_server .. socket_server.s2c
  12. }
  13. proto.c2s = sprotoparser.parse(proto.socket.c2s)
  14. proto.s2c = sprotoparser.parse(proto.socket.s2c)
  15. proto.isParse = true
  16. -- http 目前 http 没有使用 struct
  17. package.loaded[PROTO_ROOT .. "http_server"] = nil
  18. local http_server = require(PROTO_ROOT .. "http_server")
  19. proto.http = {
  20. c2s = http_server.c2s,
  21. s2c = http_server.s2c
  22. }
  23. proto.http_c2s = sprotoparser.parse(proto.http.c2s)
  24. proto.http_s2c = sprotoparser.parse(proto.http.s2c)
  25. return proto