Socket.IO mira a rendere possibili app in tempo reale in ogni browser e dispositivo mobile, attenuando le differenze tra i diversi meccanismi di trasporto. Supporta più trasporti, come WebSocket, socket Flash, polling lungo e altro, fallendo automaticamente quando un trasporto fallisce.