main.lua 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. local io = require "io"
  2. local skynet = require "skynet"
  3. require "skynet.manager"
  4. local proto = require "proto_client"
  5. local function str2ByteArrStr(source)
  6. local tmpStr = string.byte(source, 1, 1)
  7. local isFirst = true
  8. for i = 2, #source do
  9. tmpStr = tmpStr .. "," .. string.byte(source, i, i)
  10. end
  11. return "[" .. tmpStr .. "]"
  12. end
  13. local function writeFile(fileName, data)
  14. local file = io.open("jsproto/" .. fileName, "w+")
  15. file:write(data)
  16. file:close()
  17. end
  18. skynet.start(
  19. function()
  20. -- print(str2ByteArrStr(proto.c2s))
  21. -- print(str2ByteArrStr(proto.s2c))
  22. -- print(str2ByteArrStr(proto.http_c2s))
  23. -- print(str2ByteArrStr(proto.http_s2c))
  24. writeFile("socket_c2s.txt", str2ByteArrStr(proto.c2s))
  25. writeFile("socket_s2c.txt", str2ByteArrStr(proto.s2c))
  26. writeFile("http_c2s.txt", str2ByteArrStr(proto.http_c2s))
  27. writeFile("http_s2c.txt", str2ByteArrStr(proto.http_s2c))
  28. skynet.timeout(
  29. 100,
  30. function()
  31. skynet.abort()
  32. end
  33. )
  34. end
  35. )