Title : Multicasting Whiteboard/Chat System .
This project based on the ideas IP Broadcasting, which sends information to all devices on a subnet at the same time . Implementing either or both of these IP communication techniques will decrease the amount of network bandwidth used by an application, because you use a single packet to send the same information to a collection of devices . Because both IP broadcasting and multicasting are connectionless communications, they can only be done usng uDP sockets .
One of the most common uses for broadcast packets is to advertise the presence of a server on the network . By repeatedly sending out a broadcast packet containing information regarding the server at a predetermined time interval, you make it possible for clients to easily detect the presence of the server on the local subnet . This technique is used for clients to easily detect the presence of the server on the local subnet . This technique is used for many types of applicatons from Windows application servers to network printers .
Multicast applications come in handy when a device needs to send informaton to multiple remote devices without having to maintain a connection to each device or send out multiple packets (one for each device) .
The main goal of this project is to create a multicast broadcast advertising whiteboard/chat system, in which any client that joins the multicast group, can forward messages to all devices in the multicast group, can forward messages to all devices in the multicast group and can receive messages from all the other devices in the group .