TCP сервер

Нет ответов
drago56
Offline
Зарегистрирован: 20.10.2015

Создаю сервер, соеденяюсь с клиентом, получаю один раз от него сообщение и разрываеться соединения. Как сделать чтобы постоянно с ним обмениваться сообщениями? а разрыв был лишь тока в случае отключение клиента. Пытался зациклить, всеравно один раз тока принимает сообщение.

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