Hey dudes, I am having a major problem with some sort of programming and did not know where else to turn. I am trying to make a peer to peer networking program. I have a basic layout idea, one server on my home computer that will store all of the clients connected, then all the clients will send information between them. This part is easy, but the bit I am struggeling with is if the clients (one or both) are behind routers and I cant make one of them listen for connections from the other one. Help anyone??? I do hope that this, well most of this, makes sence.

P.S. If there is some sort code similar to this that has been listed before, kindly point it out as there are quite a few results when you search for peer to peer, and I may have missed it. Thanks in advance