Search code examples
network-programmingtcpudp

TCP compatibility: Why is TCP not compatible with packet broadcast and multicasting actions?


** http://en.wikipedia.org/wiki/User_Datagram_Protocol: **

"Unlike TCP, UDP is compatible with packet broadcast (sending to all on local network) and multicasting (send to all subscribers)."


Solution

  • 'Compatible' is a very poor choice of words here. 'Supports' is what is really being described. TCP is a point to point protocol, by design. Period. TCP multicast is a contradiction in terms.

    EDIT: I updated the Wikipedia page to reflect this comment.

    EDIT 2: Incredibly enough, somebody has removed all mention of multicast from the Wikipedia UDP page since this question was posted. I fixed it. Again.