broadcast : Java Glossary

broadcast
Broadcasting means sending the same content simulaneously to a large number of people, often a live event. Video on demand means you send the same content to many people, but not in lock step. Each person viewing can be watching a different part of the content. VOD (Video On Demand) is much more challenging to handle large numbers of clients at once. It requires more server bandwidth.

Low level Internet protocols support multicasting — the ability to send a packet to more than on recipient. You might think this could be used by a TV station website to provide an Internet version of its broadcast, needing only the bandwith to support one channel. However, life is not that simple. Broadcasting to the Internet at large is not feasible for two main reasons:

So multicasting is mainly confined to a single LAN (Local Area Network). There you can send the message to everyone, (which you do anyway), and have each station figure out for itself whether to act on it. Each station might have several addresses.

You might ask, how does BitTorrent work, or how do live events on the Internet get broadcast, and how does YouTube work, or your other favourite broadcasting. You have to study each protocol individually, and unfortunately much of this sort of thing is a trade secret.

One trick is to use the clients listening to relay information to other clients, forming a tree. This reduces the bandwidth on the server. All packets are directed to a single other node on that tree. Usually the packets are exchanged with UDP (User Datagram Protocol) rather than my setting up a TCP/IP (Transmission Control Protocol/Internet Protocol) socket connection.


CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/broadcast.html J:\mindprod\jgloss\broadcast.html
logofeedback Please email your feedback for publication, letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email If you want your message kept confidential, not considered for posting, please explicitly specify that.
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.179.213]
You are visitor number 11.