title: how does teamviewer find my computer even if my comp. behind of the firewall and firewall isn't configured?
body: <p>Did you use teamviewer? (comic question i know... Who doesn't use it?)</p>
  
  <p>Do you have any idea how does teamviewer make connection even if i am behind the router, firewall, switch and my local firewall..?</p>
  
  <p>I'm trying to imagine a connection that is between remote machinge and my computer. Remote machine is sending the packets (and its header (for instance, destination IP, message body)) to me but it only knows my id number(which is given by my local teamviewer application). </p>
  
  <p>And this packets are reaching to my computer even if there is a juniper firewall (and also my windows firewall).</p>
  
  <p>What kind a message body is recieving by computer? (of course it is not like xml, text, html, excel :)</p>
  
  <p>Do you have any idea? </p>
  
  <p>PS. Please share your knowledge like you are explaining to beginner level user.</p>