- Simple Sockets reichen normalerweise. Schwierig wird es erst, wenn ein Proxy die Socket Verbindung nicht zulässt. In dem Fall sind Websockets besser geeignet.
- Ja unter Android ist Netzwerk-Kommunikation auf dem Main-Thread nicht erlaubt (Auch wenn es Ausnahmen gibt )
- Ob ein Raspberry als Server reicht ist eine schwierige Frage. 1000 parallele Verbindungen brauchen schon ein wenig Power. Node.js Server sind normalerweise sehr gut darin, viele parallele Verbindungen gleichzeitig zu handeln. Falls es dem PI zu viel wird kannst Du etwas mehr Hardware verwenden. Node.js Server laufen ja auf (fast) jeder verfügbaren Hardware.
Melde Dich mal, wenn es massentauglich geworden ist. Dann mische ich mich vielleicht mal unter die Masse