2016-05-26 1 views
0
import socket 
ipaddr="127.0.0.1" 
portlist=[22,23,80,100,135,912,135,445] 
for port in portlist: 
    s=socket.socket(socket.AF_INET6,socket.SOCK_STREAM) 
    result=s.connect_ex((ipaddr,port)) 
    print port,':',result 
    s.close() 
+0

Avez-vous envisagé de chercher quel résultat signifie 111? – EJP

Répondre

0

111 signifie ECONNREFUSED (connexion refusée). Vérifiez si vous avez ouvert ces ports avec un simple telnet sur ceci.

Mais pourquoi utilisez-vous socket.AF_INET6 et attribuez-vous un IPv4? Essayons d'échanger vers socket.AF_INET.