the easiest way would be to use the TCP/IP-protocol. There are several examples available in CVI or on our Hompage. Datasocket is probably no supported by JAVA,C++ or others. A third possibility would be the usage of ActiveX-Components, but I think its more complicated than TCP/IP