SSH can forward ports. So I'd recommend using PuTTY and tunneling. Connect to it (which is on localhost) and it'll be forwarded to the server.
http://www.cs.uu.nl/technical/servic...y/puttyfw.html
Then you can run your own application on the server and a client and use PuTTY to assist with the connection. For instance, I'm forwarding port 139 from a local loopback device to my samba server and then I connect to it with windows. =) Much better than exposing 139 to the world.
If this sounds like something you might want to try, and you're confused. Just PM me.