Tuesday, June 3, 2008

Multicast Application

Today I found some of the screenshots of an application that I wrote about one year ago. I remember I had some problems understanding multicast concepts (like PIM dense/sparse mode, RPF, IGMP,...) mainly because my university lectures were written without much clarifications. Therefore I decided to make all this a bit clearer to myself by writing an application in a programming language that supports multicast. I chose Java.

Application functions this way:
  • Several users join a multicast group.
  • After this they have several types of communication:
    • clear-text chat.
    • shared blackboard for the drawing-chat.
    • sending/receiving various types of files.
Application wasn't especially hard to implement, but synchronization when several users are drawing on the blackboard at the same time and file sending were a bit tricky.

Screenshots:

















































No comments: