Through SSH tunneling can I improve my latency solely for an app connecting to a server where the exchange of data is constant? I mean not like in a client requesting a page on a website where most of the time it's a simple fetch of data from the server, this one involves continuous exchange of packets from client to server. It's not just a one way stream too.
I don't think SSH tunneling is what you're looking for. It's not going to improve application latency at all. In addition, SSH tunneling would only work for a specific set of ports- if the application uses almost random ports, it won't really work. What is the latency problem, application, and current method of connecting?
The ports used are constant, I guess. Aren't those game clients that connects people from other other networks and acts as if they're just in a local one being tunneled or something? The distance between the actual location of people can probably cause higher latency, especially like in LAN-only games, but the client fools the game into thinking that the other ones in the group are still in the same network. Something like that.. .