Was haltet ihr davon und wie "sauber" ist der Code?
Code: Alles auswählen
import socket
def is_up(addr):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(0.1)
if not s.connect_ex((addr, 135)):
s.close()
return False
else:
return True
def main():
liste = []
for ip in range(1, 256):
addr = "192.168.0." + str(ip)
check = is_up(addr)
if check == False:
print(addr, "Belegt")
liste.append(addr)
elif check == True:
print(addr, "Frei")
else:
print("Fehler")
print()
print("********************************")
print()
anzahl = len(liste)
for ips in range(anzahl):
print("Belegt : ", liste[ips])
if __name__ == "__main__":
main()
mfg
Trayser