KeyWorx applies a hybrid/adaptive networking approach
- Service-specific protocols negotiated using a meta XML protocol
- Session management: centralized organization in spaces
- Patching: centralized
- File Sharing: P2P Napster-style with server-relay for firewalled clients
- Real-time data transfer: peer-to-peer, multicast on LAN, optional server reflector
- Streaming: external dedicated servers (Darwin)
- Topology discovery (location, firewalls)
- Multiple access channels (TCP/Web/GPRS/SMS, etc)
- Server-side rendering (future)