Thanks for the speedy reply. A few follow ups, I can .Close and set abruptClose to false, I assume this will close the connection once all transfers are complete?
Is there any benefit to .dispose and create a new instance with each .connect?
TIA. T
EDIT: I have been closing the connection with .Close(). the connection is only opened for 20 seconds or so each time. Is there a reason why I should have received that execption?