: This article mainly introduces LinuxHttp-Lua-ModeMsgPacknetworkdata. For more information about PHP tutorials, see. Location:
Clients ----- | ----> proxy gate ----- | ----> gserver
| Nginx ----------------> http-lua-mode nginx-net.api ==> URL, POST/GET, Socket and so on... (role by web server)
| Network data ============================================ ========================================================== =
| Time255 (key generated at a frequency of 60 seconds) ==> gen and check the KEY, use 1 byte for check in the pack
| Msgpack: packdata = msgpack (rspData); packdata = msgpack (# packdata) .. packdata
| Xxtea: encrypt --- (packdta) ---> encryStr (binary data)
| Package: Time255 + | msgpack way (rspData)
| Xxtea [msgpack data] ====> Gen Package
========================================================== ====================================
========================================================== ====================================
| Time255 = nginx api. get () ---- | ---> string. sub (reqData, 1, 1) (Time255 Len: 1 byte)
| Already xxtea and msgpack way data
|
| Msgpack way data <---------------- (xxtea. decrypt)
|
| Msgpack (# packdata) .. packdata <---------------------- (headOffset, headLen)
|
(TotalLen, rspData) ----------------> rspData ========> Unpack Data
Important: Gen encrypt KEY by Time255, time 60 s change and KEY WORDS
Key words:
3 ..? . X... <..~ .. G
#... '... _...-... 5. v
! ... \... |...}... 0
*.../... +... B... I... |
Q .. (.. k .. t .. o .. p
M... =... $... {... u... h
Do not repost without permission
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.
The above Introduces Linux Http-Lua-Mode MsgPacknetwork data, including some content, and hope to be helpful to friends who are interested in PHP tutorials.