title: 2 Way Communication with Android Phone and PC via Internet
body: <p>I am trying to control a Remote Control Car with an Andriod Phone from my PC (over 3g internet)</p>
  
  <p>I'm planning on using a ioio (Which is just a board that I can plug into a andriod phone via USB)</p>
  
  <p>The part I am working on now is the communication from my PC to my Andriod App. I've never made Andriod apps before and I'm a amateur C# developer.</p>
  
  <p>At the moment I am planning on communicating via UDP as I can create a UDP server/client in Java easy enough. (http://systembash.com/content/a-simple-java-udp-server-and-udp-client/) </p>
  
  <p>However I think this may require a public IP address? Which I will not have either on my client or server.</p>
  
  <p>So for simplicty sake, How would you commucicate over the internet between 2 JAVA applications. If you need to stream video from a camera and simple commands.</p>