local io = require "io" local skynet = require "skynet" require "skynet.manager" local proto = require "proto_client" local function str2ByteArrStr(source) local tmpStr = string.byte(source, 1, 1) local isFirst = true for i=2, #source do tmpStr = tmpStr .. "," .. string.byte(source, i, i) end return "[" .. tmpStr .. "]" end local function writeFile(fileName, data) local file = io.open("jsproto/" .. fileName, "w+") file:write(data) file:close() end skynet.start(function() -- print(str2ByteArrStr(proto.c2s)) -- print(str2ByteArrStr(proto.s2c)) -- print(str2ByteArrStr(proto.http_c2s)) -- print(str2ByteArrStr(proto.http_s2c)) writeFile("socket_c2s.txt", str2ByteArrStr(proto.c2s)) writeFile("socket_s2c.txt", str2ByteArrStr(proto.s2c)) writeFile("http_c2s.txt", str2ByteArrStr(proto.http_c2s)) writeFile("http_s2c.txt", str2ByteArrStr(proto.http_s2c)) skynet.timeout(100, function() skynet.abort() end) end)