The documentation specifies that a Socket's SendTimeout and ReceiveTimeout
properties have no effect on asynchronous socket operations (BeginSend,
BeginReceive). I must use these operations to take advantage of the I/O
Completion Port threads, but also need to have the callback called if/when a
timeout occurs.

Does anyone know if a timeout occurs during these async. operations, and how
to change its value?

Thanks,
David