title: What should i know about UDP programming?
body: <p>I don't mean how to connect to a socket. What should I know about UDP programming?</p>
  
  <ul>
  <li>Do I need to worry about bad data in my socket? </li>
  <li>I should assume if I send 200bytes I may get 120 and 60 bytes separately? </li>
  <li>Should I worry about another connection sending me bad data on the same port? </li>
  <li>If data doesnt arrive typically how long may I (typically) not see data for (250ms? 1 second? 1.75sec?) </li>
  </ul>
  
  <p>What do I really need to know?</p>