Hi all.
I have written a CVI program which includes a TCP server for two-way communication with multiple clients. Recently I added some code to assist with comms debugging. All seems normal for a time, then my app stops receiving the TCP_DATAREADY event (for up to several hours), then might get a new TCP_CONNECT event (without an intervening TCP_DISCONNECT) and start receiving TCP_DATAREADY again. This happens even when the app is virtually idle.
* I am using CVI 6.0.
* The program runs on Windows NT and 2000 machines.
* I know that the client PCs are sending valid messages regularly (checked with "Ethereal" sniffer software).
* I always see TCP_CONNECT and TCP_DISCONNECT.
* All the messages sent by my app are getting through.
* I am certain that the added code is not interfering with the comms.
Does anyone have a clue about what's happening here? Anyone seen the same behaviour?
Thanks,
Colin.