title: Is it possible to 'relay' a socket?
body: <p>I was wondering it it was possible to relay a socket object in either C# or Java? (Preferably C#)</p>
  
  <p>I have lots of little programs i make and host them on my home pc, but my pc is behind a router, so i have to forward a port on my router every time i want to make a new application. So is there a way to send a tcp connection to another application on the same computer? for instance i get a connection in with the first line of text being <code>RELAY::21005</code> which would then forward that port to <code>localhost:21005</code> ?</p>
  
  <p>Any help, tutorials, code snippets would be much appreciated. Thank you! :)</p>