Hi Rolf,
Actually I couldn't understand what you meant but please forgive me if I'm too away from your reply.
Of course if there is nothing to read in TCP Read side, TCP Write VI throws an error because packages have no place to go. After I run TCP Read.vi, I'm running the other VI to send 1024 bytes. TCP Read.vi polls packages and stops, it's a one time thing, no loop's needed. I've read a lot of stuff for .NET but I couldn't find enough for LabVIEW. I don't know if it is possible but where do you think I'm doing wrong?
BTY, here is an example for reading performance counters through .NET API: http://www.ni.com/example/30405/en/
Thanks,