<div> </div>
<div>Well, I fixed those problems, now what I have is this:</div>
<div>but i am getting errors with the global variables or something ... am i supposed to use this class and def together differently? I just don't seem to understand ... </div>
<div>-edward </div>
<div>
<p>import socket<br>import threading<br>import traceback</p>
<p><br>class scanThread(threading.Thread):<br>    def run(self):<br>        try:<br>            ss = socket.socket(socket.AF_INET, socket.SOCK_STREAM)<br>            ss.connect((ip, port_counter))<br>            print "%s | %d OPEN" % (ip, port_counter)
<br>            ss.close()<br>            print "scanned: ",port_counter,"\n"<br>        except:<br>            traceback.print_exc()<br># end class -------------------</p>
<p><br>def scan(ip, thebegin, theend):<br>        global ip<br>        global thebegin<br>        global theend<br>        port_counter = 0<br> for port_counter in range(thebegin, theend):<br>            scanThread().start()
<br># end function -------------------<br>scan("localhost", 0, 10000)</p></div>