title: UDP how can two computers on separate networks connect to each other?
body: <p>How can two computers that are on separate networks connect to each other using UDP? I know that you can do this by setting up port forwarding but I services like Xbox Live don't work through that. How is this possible and is there a way to obtain an address to another computer on a separate network?</p>
  
  <p>EDIT</p>
  
  <p>Ok thanks for the help I am using objc so I ended up using asyncsocket and portmapper for doing router configuration.</p>
  
  <p><a href="http://code.google.com/p/cocoaasyncsocket/" rel="nofollow noreferrer">http://code.google.com/p/cocoaasyncsocket/</a></p>
  
  <p><a href="http://www.codingmonkeys.de/portmap/" rel="nofollow noreferrer">http://www.codingmonkeys.de/portmap/</a></p>