Hallo ich möchte in Python3 testen, ob an einer bestimmten IP Adresse ein bestimmter Port offen ist. Im Internet wird oft folgende Funktion dazu verwendet:
1 | import socket |
2 | def isOpen(ip,port): |
3 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
4 | try: |
5 | s.connect((ip, int(port))) |
6 | s.shutdown(2) |
7 | return True |
8 | except: |
9 | return False |
Bei mir ist die Funktion allerdings immer wahr. Kann dies jemand bestätigen?