Hi again,
Just in case anybody else looks here, and have a similar problem...
The error code we saw was related to the networking functions of Windows. In particular, the reason we did not see this problem in Windows NT, but it started appearing in 2000/XP, is the media sense functionality of Windows 2000/XP. In 2000/XP, if there is no connection detected, the OS dumps the IP stack, and with it, the IP address. As a result, when we try to write to a datasocket on the computers IP address, Windows returns an error, since there is no IP address anymore.
To resolve this issue, we turned off Media Sense on the affected computers. We followed the instructions on this page:
http://www.windowsnetworking.com/articles_tutorials/Disable-Media-Sense-TCPIP-Windows-XP.htmlNow, when the network drops out, we keep the same IP address, and so the datasocket can continue to write to the local computer, without any problems.
Regards,
Slade Squire