@@ -93,15 +93,13 @@ print("login ok, subid=", subid)
93
93
94
94
local function send_request (v , session )
95
95
local size = # v + 4
96
- local package = string.format (" %c%c%s%c%c%c%c" ,
97
- bit32.extract (size ,8 ,8 ),
98
- bit32.extract (size ,0 ,8 ),
99
- v ,
100
- bit32.extract (session ,24 ,8 ),
101
- bit32.extract (session ,16 ,8 ),
102
- bit32.extract (session ,8 ,8 ),
103
- bit32.extract (session ,0 ,8 )
104
- )
96
+ local package = string.char (bit32.extract (size ,8 ,8 ))..
97
+ string.char (bit32.extract (size ,0 ,8 ))..
98
+ v ..
99
+ string.char (bit32.extract (session ,24 ,8 ))..
100
+ string.char (bit32.extract (session ,16 ,8 ))..
101
+ string.char (bit32.extract (session ,8 ,8 ))..
102
+ string.char (bit32.extract (session ,0 ,8 ))
105
103
106
104
socket .send (fd , package )
107
105
return v , session
@@ -135,10 +133,9 @@ local readpackage = unpack_f(unpack_package)
135
133
136
134
local function send_package (fd , pack )
137
135
local size = # pack
138
- local package = string.format (" %c%c%s" ,
139
- bit32.extract (size ,8 ,8 ),
140
- bit32.extract (size ,0 ,8 ),
141
- pack )
136
+ local package = string.char (bit32.extract (size ,8 ,8 ))..
137
+ string.char (bit32.extract (size ,0 ,8 ))..
138
+ pack
142
139
143
140
socket .send (fd , package )
144
141
end
0 commit comments