- for bi-directional low-latency data exchange - real-time, persistent connections ("socket" that can be plugged into)