A system for efficient routing of real-time multimedia information is
provided. The system efficiently routes messages containing real-time
multimedia information by configuring and using multi-control unit
connectors ("connectors"), which are special-purpose components optimized
to route messages. A computing device may use multiple connectors to
dynamically create connections with resources of the computing device or
other computing devices simultaneously. An application can dynamically
configure a connector to operate as client, server, or client-servers.
The connector may also have a mode in which it operates, such as mixer,
reflector, or selector. These modes may define how a connector is to
process received messages before forwarding them. By using the various
modes and roles, the system can be used to combine and efficiently route
multimedia information for meaningful presentation to users of disparate
computing devices.