I'm sure you are probably getting all the DATA, just not 4 separate message. Remember, TCP is a data stream and has NO notion of message packaging. What is probably happening is that two of your messages are running together, so you get all of the data for the four TCP writes, but only 3 events telling you that there is new info in the buffer.
Set up your event handler to read ALL data from the TCP buffer and you will see that you are getting all of the data, just not 4 separate events since TCP is a byte stream and doesn't work that way.
Also, yes, CVI is of course still being supported. I didn't see any question that you have ever posted that wasn't answered except one general question about port forwarding and TCP with a linksys router that had n
othing to do with CVI. If you have issues that you would like assistance with from National Instruments, call or e-mail us via http://www.ni.com/ask and our support engineers will be happy to help.
Best Regards,
Chris Matthews
National Instruments