Imposta il timeout con la

setsockopt Function
http://msdn2.microsoft.com/En-US/library/ms740476.aspx

in particolare l'opzione

SO_RCVTIMEO