title: UDP for interprocess communications
body: <p>I have to implement IPC mechanism (Sending short messages) between java/c++/python process running on the same system. One way to implement is using socket using TCP protocol. This requires maintain connection and other associated activities. 
  Instead I am thinking of using UDP protocol which does not requires connection and I can send messages.
  My question is , does UDP on same machine ( for IPC ) still has same disadvantage has it is applicable when communicating across machines ( like un reliable packet delivery, out of order packet.</p>