Sockets 在LUA UDP服务器中发送aknwoledgment
我正在为从网页发送的udp消息编写LUA确认, 因此,如果网页给我发送了一个“s”,我应该做些什么,除了发送一个确认。我能收到信息,但不能回复Sockets 在LUA UDP服务器中发送aknwoledgment,sockets,lua,udp,Sockets,Lua,Udp,我正在为从网页发送的udp消息编写LUA确认, 因此,如果网页给我发送了一个“s”,我应该做些什么,除了发送一个确认。我能收到信息,但不能回复 CadUDPSocketIN = assert(socket.udp()) assert(CadUDPSocketIN:settimeout()) assert(CadUDPSocketIN:setsockname("192.168.13.31", 3033)) while true do datain = CadUDPSocketIN
CadUDPSocketIN = assert(socket.udp())
assert(CadUDPSocketIN:settimeout())
assert(CadUDPSocketIN:setsockname("192.168.13.31", 3033))
while true do
datain = CadUDPSocketIN:receive()
if(datain) then
ip1, port1 = CadUDPSocketIN:getpeername()
udp_c = assert(socket.udp())
assert(udp_c:setpeername(ip1, port1))
udp_c:send("Ack")
if (datain == 's') then
--Do something
end
end
在什么意义上你“无法”回答?当你在服务器上捕获数据包时,你看到回复了吗?我正在等待服务器端的任何“字符串”确认,但没有收到任何东西。我会建议在两侧中断wireshark。问题是我在wireshark无法使用的嵌入式系统上使用LUA。应该有冒号而不是圆点?-><代码>udp_c:发送(“确认”)