Speed up with threads

Michael Gilfix mgilfix at eecs.tufts.edu
Tue Aug 6 16:23:37 EDT 2002


  Tim O'Maelleys' timeoutsocket module is no longer needed as of 2.3
(the current CVS). The timeoutsocket functionality has been integrated
into the existing socket library.

  >>> import socket
  >>> f = socket.socket ()
  >>> # Set a 2.3 second timeout
  >>> f.set_timeout (2.3)
  >>> # Disable timeout
  >>> f.set_timeout (None)

                    -- Mike

On Tue, Aug 06 @ 15:06, Tim Lavoie wrote:
> In article <107nkusp5q6fiaqnmhfd5kgd664j41t6d1 at 4ax.com>, Rhymes wrote:
> > 
> > I've written a simple portscanner (two version: the first without
> > threads and the second one with threads). I just want to speed up more
> > the scanning, what can i do?
> 
> Another couple of things which might help are Timothy O'Malley's
> timeoutsocket module, and asyncore. The first keeps you from having to wait
> for sockets to time out normally, which you will often find on filtered
> ports. The second is the asyncore module, which lets you start lots of
> non-blocking requests without holding up the whole works.
> -- 
> http://mail.python.org/mailman/listinfo/python-list
`-> (tool_man)

-- 
Michael Gilfix
mgilfix at eecs.tufts.edu

For my gpg public key:
http://www.eecs.tufts.edu/~mgilfix/contact.html




More information about the Python-list mailing list