I have a vi that communicates with other software via TCP (LV6.1). As the program runs, it will, when needed, open a port, communicate data, close the port. It mostly runs without error, opening, communicating and closing ports up to 50-100 times succesfully. Every once in awhile though, without any notifying error, communication will fail across the port. Once this happens, TCP fails forever after that. The only way to "reset" things is to exit labview and restart it. What is Labview doing on exit that "resets" the TCP? Can that be done programmatically?