title: Smart way to get the public Internet IP address/geo loc
body: <p>I have a computer on the local network, behind a NAT router. I have some 192.168.0.x addresses, but I really want to know my <strong>public</strong> IP address, not something mentioned in</p>
  
  <p><a href="https://stackoverflow.com/questions/1069103">How to get the IP address of the server on which my C# application is running on?</a></p>
  
  <p>or</p>
  
  <p><a href="https://stackoverflow.com/questions/2019431">How to get the IP address of a machine in C#</a></p>
  
  <p>I need C# code.</p>
  
  <p>Is it possible? If so, how?</p>