DropMusic Music sharing platform created on top of Java using a distributed infrastructure Communication was handled with Java RMI, TCP, Multicast and WebSockets Platform frontend developend in Struts2