Ok, I've never made an internet-connected program before and I need someone to help me get going.

First off, my "Server" is deep within the network... it goes through a couple routers (piggybacked). I can not forward the ports. Is there a way I could set up a simple "Instant messenger" type of program? A technique I should use? I can't just use my "outside" IP address because of the routers, the only other thing I could think of would be to use an FTP server and host a small file which the other computer would receive any updates to... but I want it instant without any performance issues, so I can't have it checking that file.


I'm boggled.


"Uh, so, uh, anything you can do to, uh, to help, would be... very... helpful..." - Monty Python and the Holy Grail