Advertisement
doublemintben

server.lua

Mar 16th, 2017
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. BAUD = 115200
  2. DATABITS = 8
  3. PARITY = uart.PARITY_NONE
  4. STOPBITS = uart.STOPBITS_1
  5. uart.setup(0, BAUD, DATABITS, PARITY, STOPBITS, 0)
  6.  
  7. local message = ""
  8.  
  9.  
  10. sv = net.createServer(net.TCP, 30)
  11.  
  12. local function close_connection(c)
  13.     if data == "close" then
  14.         c:close()
  15.    end
  16. end
  17.  
  18. function receiver(sck, data)
  19.     uart.write(0, data)
  20.     if data == "close" then
  21.         sck:close()
  22.     end
  23. end
  24.  
  25.  
  26. if sv then
  27.     sv:listen(5000, "10.10.10.250", function(conn)
  28.         conn:on("receive", receiver)
  29.         if message ~= ""  and message ~= nil then
  30.             conn:send(message, close_connection)
  31.             message = ""
  32.         end
  33.     end)
  34. end
  35.  
  36. uart.on("data", 0, function(data)
  37.     message = data
  38.     uart.write(0, data)
  39. end, 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement