in reply to Multi Threading help
DHCP is a UDP based protocol. As such, its not really neccesary to open 1000 socket connections. Just fire off as many UDP packets as you can from N threads/processes, where N << 1000.
But be prepared to lose a few packets... regardless which solution which choose.
Perl Contrarian & SQL fanboy