<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>