title: Android game UDP / TCP?
body: <p>I see that this question has been asked before but the context around the questions are usually vague. I'm looking to build an Android multiplayer real-time game where there is global state that needs to be shared amongst all the clients. Thus, I have a tendency to believe that UDP might not suffice. TCP gives reliability but with the inherent overhead. However, since this is the first time I have tackled such a problem, I'm looking for some feedback from other peoples experiences.</p>
  
  <p>Therefore, (generally) in the context of a multiplayer real-time game on an android smart phone, is the overhead associated with TCP acceptable enough such that the user experience is not affected to such an adverse extent? Also it's worth mentioning that the TCP connection would have to be a persistent connection. Also, would UDP coupled with some reliable custom developed mechanisms be a better approach? Any input would really help me out &amp; would be greatly appreciated. </p>
  
  <p>many thanks indeed</p>