data through put

I am passing a lot of data and the program on the client side is not getting all the data, or at least not in real time. The server side CPU is running ~30% so it doesn't appear that the server pc is the issue. If I connect directly to the instrument by passing the VirtualHere connection, no data is lost. Any ideas where the dropout or delay of getting data is when using VirtualHere? When VirtualHere is connected, it's connected on Gigabit connection network.

#2

VirtualHere will never drop data. What is the data? A video stream? Or a usb->serial trasmission (e.g FTDI cable). What is the server device? Is it a pc or an embedded board? If its an embedded board what OS is it using?