import socket, subprocess,sys
from datetime import datetime

#subprocess.call('clear',shell=True)  #for Linux
subprocess.call('cls',shell=True)         # for windows

rmip = raw_input("\t Enter the remote host IP to scan:")
r1 = int(raw_input("\t Enter the start port number\t"))
r2 = int (raw_input("\t Enter the last port number\t"))
print "*"*40
print "\n Pratik's Scanner is working on ",rmip
print "*"*40

t1= datetime.now()
try:
    for port in range(r1,r2):
        sock= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        socket.setdefaulttimeout(1)
        result = sock.connect_ex((rmip,port))
        if result==0:
            print "Port Open:-->\t", port
            # print desc[port]
        sock.close()
except KeyboardInterrupt:
    print "You stop this "
    sys.exit()
except socket.gaierror:
    print "Hostname could not be resolved"
    sys.exit()
except socket.error:
    print "could not connect to server"
    sys.exit()
t2= datetime.now()
total =t2-t1
print "scanning complete in " , total
7eb6189d2d92f1198b28002f6946bcd081f98efb
import socket, subprocess,sys
from datetime import datetime

#subprocess.call('clear',shell=True)  #for Linux
subprocess.call('cls',shell=True)         # for windows

rmip = raw_input("\t Enter the remote host IP to scan:")
r1 = int(raw_input("\t Enter the start port number\t"))
r2 = int (raw_input("\t Enter the last port number\t"))
print "*"*40
print "\n Pratik's Scanner is working on ",rmip
print "*"*40

t1= datetime.now()
try:
    for port in range(r1,r2):
        sock= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        socket.setdefaulttimeout(1)
        result = sock.connect_ex((rmip,port))
        if result==0:
            print "Port Open:-->\t", port
            # print desc[port]
        sock.close()
except KeyboardInterrupt:
    print "You stop this "
    sys.exit()
except socket.gaierror:
    print "Hostname could not be resolved"
    sys.exit()
except socket.error:
    print "could not connect to server"
    sys.exit()
t2= datetime.now()
total =t2-t1
print "scanning complete in " , total