Hi there,
Because TCP/IP is a protocol it doesn't matter if you write the client in C++ or the server in LabVIEW (or vice verse) because they speak "the same language". What you need in c++ is to create a TCP socket (a socket is the IP-adress and port together e.g. IP-address 192.168.0.1 port 34 is a TCP socket 192.168.0.1.34) and there a many examples of this available.
However you could run into problem when trying to intepret the transmitted data. For example, if you try to pass a U32 to the server, the U32 is transformed into four bytes. You have to beware of the endian use. I've runned into problems where the C++ uses a big endian and LabVIEW uses little endian (or was it vice verse? Don't remember!). In LabVIEW "flatten into string", "unflat
ten from string" and "reverse string" VIs is very useful together with the usual TCP VIs. All you really have to do is to reverse the byte order for each numeric type before transmitting to the server.