using RealtimeSocketServer