title: How does iphone apps interact with server?
body: <p>I am a new programmer who is new to iPhone development and server stuff.  I have a lot of questions to ask.</p>
  
  <p>You don't have to answer all the questions; any help is appreciated!</p>
  
  <ol>
  <li>How does iPhone apps interact with server?</li>
  <li>Is there a particular kind of server i should use to interact iphone app with server?</li>
  <li>If there is no particular kind of server then what kind of server can be used?</li>
  <li>What are their advantages and disadvantages?</li>
  <li>What should the iPhone app (which is the client) do in order to interact with the server?</li>
  <li>How does the server know which iPhone to send data to? </li>
  <li>What should the server do in order to interact with iPhone app (client)?</li>
  </ol>