> Am I missing something, or is this line missing a > division by 1000? Looking at it again today and testing the whole thing, there is a division missing. DLTS in nonblocking mode will never retransmit a handshake packet, setting the retransmit timeout to 1 manually will cause it to work as expected.