From the point of view of Tcl, the easiest way if your VC6 application allows this would be to force TCL to start the VC application and then use stdin and stdout to communicate. If this is not possible, the Tcl socket command allows you to establish a TCP socket connection to another process.
See here for more information on the former and here for some information on sockets.
source share