I am looking at building an application that broadcasts audio using my own proprietary protocol. Under the covers I'd prefer to use IGMP or something where 1000 clients don't use 1000 times the networking resources.
Does anybody know if it is possible to use IGMP over arbitrary internet connections? If I have a server on EC2 or some common host will it be able to get data via multicast to arbitrary clients worldwide in the same way I could host HTTP to arbitrary people?