Hi

I am trying to scan a network and i read that it is better to use nonblocking I/O for this (from the fyodor's nmap.txt), since linear socket I/O may take lots of time! With nonblocking I/O, I am able to use multiple socket at the same time.

What is the main difference between a linear and nonblocking I/O? In action and in coding point of views...

Thanks in advice...