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

我想要做的是,当连接的客户端发送数据包时,服务器读取头信息,我可以选择要发送的响应数据包(当客户端连接时即刻发送响应数据)。

点赞