TCP сервер
- Войдите на сайт для отправки комментариев
Чт, 29/10/2015 - 22:58
Создаю сервер, соеденяюсь с клиентом, получаю один раз от него сообщение и разрываеться соединения. Как сделать чтобы постоянно с ним обмениваться сообщениями? а разрыв был лишь тока в случае отключение клиента. Пытался зациклить, всеравно один раз тока принимает сообщение.
gpio.mode(4, gpio.OUTPUT)
wifi.setmode(wifi.STATION)
wifi.sta.config("TL40","27612761")
wifi.sta.autoconnect(1)
print(wifi.sta.getip())
tmr.delay(500000)
while(1)do
srv=net.createServer(net.TCP, 60) -- создаем сервер
srv:listen(80,function(conn)
conn:on("receive",function(conn,payload) print(payload)
conn:send(payload)
if string.find(payload,"1") then
gpio.mode(4, gpio.OUTPUT)
gpio.write(4, gpio.LOW)
else
gpio.mode(4, gpio.OUTPUT)
gpio.write(4, gpio.HIGH)
end
end)
conn:on("sent",function(conn) conn:close() end)
end)
end