diff --git a/examples/client.lua b/examples/client.lua index d5bace7f..14342556 100644 --- a/examples/client.lua +++ b/examples/client.lua @@ -8,10 +8,9 @@ local fd = assert(socket.connect("127.0.0.1", 8888)) local function send_package(fd, pack) local size = #pack - local package = string.format("%c%c%s", - bit32.extract(size,8,8), - bit32.extract(size,0,8), - pack) + local package = string.char(bit32.extract(size,8,8)) .. + string.char(bit32.extract(size,0,8)).. + pack socket.send(fd, package) end diff --git a/examples/login/client.lua b/examples/login/client.lua index dfd66267..2dfdf25b 100644 --- a/examples/login/client.lua +++ b/examples/login/client.lua @@ -93,15 +93,13 @@ print("login ok, subid=", subid) local function send_request(v, session) local size = #v + 4 - local package = string.format("%c%c%s%c%c%c%c", - bit32.extract(size,8,8), - bit32.extract(size,0,8), - v, - bit32.extract(session,24,8), - bit32.extract(session,16,8), - bit32.extract(session,8,8), - bit32.extract(session,0,8) - ) + local package = string.char(bit32.extract(size,8,8)).. + string.char(bit32.extract(size,0,8)).. + v.. + string.char(bit32.extract(session,24,8)).. + string.char(bit32.extract(session,16,8)).. + string.char(bit32.extract(session,8,8)).. + string.char(bit32.extract(session,0,8)) socket.send(fd, package) return v, session @@ -135,10 +133,9 @@ local readpackage = unpack_f(unpack_package) local function send_package(fd, pack) local size = #pack - local package = string.format("%c%c%s", - bit32.extract(size,8,8), - bit32.extract(size,0,8), - pack) + local package = string.char(bit32.extract(size,8,8)).. + string.char(bit32.extract(size,0,8)).. + pack socket.send(fd, package) end diff --git a/examples/simpleweb.lua b/examples/simpleweb.lua index 6e6e6438..19870aba 100644 --- a/examples/simpleweb.lua +++ b/examples/simpleweb.lua @@ -3,6 +3,8 @@ local socket = require "socket" local httpd = require "http.httpd" local sockethelper = require "http.sockethelper" local urllib = require "http.url" +local table = table +local string = string local mode = ...