set_ip.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import nodescan_v6_2 as n
  2. import socket
  3. import time
  4. import socket, struct
  5. import sys
  6. import _thread as thread
  7. import copy
  8. import random
  9. sys.stdout.write("\x1b]2;Nodescan\x07")
  10. if 0:
  11. print(socket.AF_INET)
  12. try:
  13. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  14. sock.bind(('', 6454))
  15. sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  16. except socket.error as e:
  17. print("Socket 6454 ", "ERR: {0} ".format(e.args))
  18. sys.exit()
  19. try:
  20. sock2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  21. sock2.bind(('', 6455))
  22. sock2.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  23. except socket.error as e:
  24. print("Socket2 6454 ", "ERR: {0} ".format(e.args))
  25. sys.exit()
  26. print(socket.AF_INET)
  27. sock_cmd = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  28. print(dir(n))
  29. def loop():
  30. print("-- NODE SCAN START ---")
  31. print()
  32. while 1:
  33. data, addr = sock.recvfrom(500)
  34. new_node = ArtNet_decode_pollreplay( data )
  35. print("rvc loop",addr)
  36. if new_node:
  37. print("rcv",new_node)
  38. #self.add(new_node)
  39. time.sleep(0.001)
  40. print("-- NODE SCAN STOP ---")
  41. print()
  42. #192.168.0.91
  43. import time
  44. import _thread as thread
  45. #thread.start_new_thread(loop, () )
  46. time.sleep(2)
  47. n.set_ip4(cur_ip=(192,168,0,91),new_ip=(2,0,0,201),new_netmask=(255,0,0,0) )