pepeknamornik

dns_check

Feb 22nd, 2022 (edited)
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.31 KB | None | 0 0
  1. term.setBackgroundColor(colors.blue)
  2. term.setTextColor(colors.yellow)
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. local idPC = os.getComputerID()
  6. srv_dns = 1
  7. local modem = peripheral.wrap('left')
  8. modem.open(idPC)
  9.  
  10.  
  11. function zadat()
  12.     term.write("domena: ")
  13.     domena = read()
  14.     print("vyhledavam pocitac s domenou "..domena)
  15.     modem.transmit(tonumber(srv_dns),53,idPC)
  16.     modem.transmit(tonumber(srv_dns),54,domena)
  17.  
  18.     prijmout()
  19.  
  20.     zadat()
  21. end
  22.  
  23. function prijmout ()
  24.  
  25. local _, side, freq, rfreq, message = os.pullEvent('modem_message')
  26.  
  27.  
  28.     if (rfreq == 55) then
  29.    
  30.         if message == false then
  31.             print("Domena 1. radu neexistuje!")
  32.         else
  33.             print("Domena 1. radu je obsazena!")
  34.             print("Odkazuje na pocitac ID "..message)
  35.             prijmout()
  36.         end
  37.        
  38.     print()
  39.     end
  40.    
  41.         if (rfreq == 56) then
  42.    
  43.         if message == false then
  44.             print("Domena 2. radu je volna!")
  45.         elseif message == nil then
  46.         else
  47.             print("Domena 2. radu je obsazena!")
  48.             print("Odkazuje na pocitac ID "..message)
  49.             prijmout()
  50.         end
  51.  
  52.     print()
  53.     end
  54.    
  55.            
  56.         if (rfreq == 57) then
  57.    
  58.         if message == false then
  59.             print("Domena 3. radu je volna!")
  60.         elseif message == nil then
  61.             print(message)
  62.         else
  63.             print("Domena 3. radu je obsazena!")
  64.             print("Odkazuje na pocitac ID "..message)
  65.         end
  66.  
  67.     print()
  68.     end
  69.    
  70. end
  71.  
  72.  
  73.  
  74.  
  75. zadat()
  76.  
Add Comment
Please, Sign In to add comment