SHOW:
|
|
- or go back to the newest paste.
| 1 | local s = rs.getSides() | |
| 2 | for each,side in pairs(s) do | |
| 3 | if peripheral.isPresent(side) and peripheral.getType(side) == "modem" then | |
| 4 | rednet.open(side) | |
| 5 | end | |
| 6 | end | |
| 7 | while true do | |
| 8 | local event, sender, message, id = os.pullEvent("rednet_message")
| |
| 9 | term.clear() | |
| 10 | term.setCursorPos(1,1) | |
| 11 | print("Received request from "..id.." to access "..message)
| |
| 12 | rednet.send(1,message,id) | |
| 13 | print("Sent request to server")
| |
| 14 | local id, packet, proto = rednet.receive(5) | |
| 15 | if not id then | |
| 16 | print("Packet was not received. Oh dear")
| |
| 17 | rednet.send(sender,"error",id) | |
| 18 | else | |
| 19 | print("Received packet. Sending packet")
| |
| 20 | rednet.send(sender,packet,id) | |
| 21 | end | |
| 22 | end |