Pages : 1
#1 Le 13/06/2008, à 09:24
- ooliver27
Python socket.error
Bonjour à tous,
je me suis remis au python récemment. J'ai codé une petite fonction pour faire un scan de ports:
import socket, sys
def scanp(adresse):
compteur, ports = 1, []
while compteur<1056:
sckt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sckt.settimeout(1.)
try:
sckt.connect((str(adresse), compteur))
ports.append((compteur, socket.getservbyport(compteur)))
except socket.error:
pass
compteur = compteur+1
sckt.close()
return ports
J'aimerais différencier les erreurs 111 (quand le port est fermé) et 113 (quand l'hote n'est pas joignable)...
si quelqu'un a une idée merci
Hors ligne
Pages : 1