proto_client.lua 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. PROTO_ROOT = ""
  2. package.loaded[PROTO_ROOT .. "struct_client"] = nil
  3. package.loaded[PROTO_ROOT .. "socket_client"] = nil
  4. package.loaded[PROTO_ROOT .. "http_client"] = nil
  5. local struct_client = require(PROTO_ROOT .. "struct_client")
  6. local socket_client = require(PROTO_ROOT .. "socket_client")
  7. local http_client = require(PROTO_ROOT .. "http_client")
  8. local sprotoparser = require(PROTO_ROOT .. "sprotoparser")
  9. local proto = {}
  10. -- socket
  11. proto.socket = {
  12. c2s = struct_client .. socket_client.c2s,
  13. s2c = struct_client .. socket_client.s2c
  14. }
  15. proto.c2s = sprotoparser.parse(proto.socket.c2s)
  16. proto.s2c = sprotoparser.parse(proto.socket.s2c)
  17. -- proto.host_c2s = proto.c2s:host("package")
  18. -- proto.host_s2c = proto.s2c:host("package")
  19. -- proto.fc2s_Request = proto.host_s2c:attach(proto.c2s)
  20. -- http
  21. proto.http = {
  22. c2s = struct_client .. http_client.c2s,
  23. s2c = struct_client .. http_client.s2c
  24. }
  25. proto.http_c2s = sprotoparser.parse(proto.http.c2s)
  26. proto.http_s2c = sprotoparser.parse(proto.http.s2c)
  27. -- proto.httpHost_c2s = proto.http_c2s:host("package")
  28. -- proto.httpHost_s2c = proto.http_s2c:host("package")
  29. -- proto.httpc2s_Request = proto.httpHost_s2c:attach(proto.http_c2s)
  30. return proto