title: Client Server Program behind router
body: <p>I am trying to run client server UDP program .
  My both machines are in different networks. I have set up port forwarding in my router.</p>
  
  <p>My server has two IP Address :
  1) External 200.?.?.?
  2) Internal 192.168.0.100</p>
  
  <p>While creating UDP server I need to create a socket which is binded to addresss.</p>
  
  <p>What address should I bind socket to, external or internal?</p>
  
  <p>I tried with internal address but it is not getting any data from client.</p>
  
  <p>Suggestions...</p>