Advertisement
Guest User

receive

a guest
Jun 26th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.18 KB | None | 0 0
  1. rednet.open("top")
  2. local h = fs.open("id","r")
  3. local i = h.readLine(1)
  4. local r = h.readLine(2)
  5. i = tonumber(i)
  6. r1 = tonumber(r)
  7. print("Establishing connection to server "..r1.."...")
  8. local id, message = rednet.receive("1servers3")
  9. sleep(0.03)
  10. if message == "Connection requested." then
  11.   rednet.send(i,"Connection accepted.","1servers3")
  12.   local id, message = rednet.receive("1servers4")
  13.   sleep(0.02)
  14.   if message == "Connection failed." then
  15.     print("Failed to connection to the server.")
  16.     return
  17.   else
  18.     print("Receiving files from server...")
  19.     local id, message = rednet.receive("1servers4")
  20.     m = tonumber(message)
  21.     n = 0
  22.     repeat
  23.       if id == i then
  24.         n = n + 1
  25.         local id, message = rednet.receive("1servers4")
  26.         print("Receiving file: "..message.."...")
  27.         m1 = message
  28.         local h1 = fs.open("drive/"..message,"w")
  29.         sleep(0.01)
  30.         local id, message = rednet.receive("1servers4")
  31.         h1.write(message)
  32.         h1.close()
  33.         print("Received file: "..m1..".")
  34.       end
  35.     until n == m
  36.   end
  37.   print("All files received.")
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement