title: Are UDP packets guaranteed when sent over a port within on machine?
body: <p>I'm aware that when two machines communicate via UDP, the packets they send are not guaranteed to be delivered in order, or delivered at all for that matter.</p>
  <p>However, what I'm wondering, is if two programmes on the same machine are communicating via UDP, are the packets guaranteed to be delivered in order, or guaranteed at all, considering there is no network routing involved (at least to my knowledge)?</p>
  <p>As an example, I have a program, A, running on my machine sending ~200 packets per second to a port via UDP on the IP 127.0.0.1, and another program, B, on the same machine, listening for these packets and doing something with them. Is it guaranteed that B will 'hear' all the packets A sent, and will they always be heard in the order A sent them?</p>