クライアントがいつパケットを送信し、どのヘッダーを送信し、どのように処理できるかを確認する方法があるかどうか疑問に思っています。たとえば、クライアントが : 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
私が探しているのは、接続されたクライアントがパケットを送信し、サーバーがヘッダーを読み取り、送り返したいパケットを選択できるときです (クライアントが接続するとすぐに応答が送信されます)