LuaSocket идентифицирует, какой пакет отправляет клиент
Мне интересно, есть ли способ узнать, когда клиент отправляет пакет, какой заголовок он отправляет и как я могу с ним справиться. Если, например, клиент отправляет заголовок, такой как: 0xAA, как бы я ответил на это?
Это то, что у меня сейчас есть.
socket = require("socket")
server = assert(socket.bind("*", 11000))
ip, port = server:getsockname()
while true do
local client = server:accept()
client:settimeout(0)
client:send(string.char(0xEC,0x2C,0x4A,0x00)) -- Reply
end
Я ищу, когда подключенный клиент отправляет пакет, сервер читает заголовок, и я могу выбрать, какой пакет я хочу отправить обратно (ответ отправляется мгновенно, когда клиент подключается)