I have a tcp app written using CVI. On a lan it works fine. Now I am trying to use it across the internet. I have a Linksys router connected to my cable modem, and then to my PC. My application is the tcp server and waits on port 15706. I have setup the Linksys to foward all of the IP messages going to port 15706 to one specific PC behind the router. My client app was also written in CVI. When the client connects to the server, I do get a connect message on the server. Next I try to send a message from the client to the server. The client sends it with a good return code, but it never shows up on the server (the callback is not even called). How can I debug this? Can I use commands of win32 directly instead of through CVI?