Raccomando socat
come nc
alternativa.
Per il problema di OP, socat - TCP-LISTEN:12345,fork,reuseaddr
può fare il lavoro.
ncat
può farlo.
Per esempio. ncat --broker --listen -p 12345
distribuirà tutti i messaggi in arrivo a tutti gli altri client (consideralo come un hub).
Con netcat
non sono possibili connessioni simultanee . Dovresti usare qualcosa come ucspi-tcp
è tcpserver
strumento o sfruttare xinetd
dato che sei su Linux.
Vedi:https://superuser.com/questions/232747/netcat-as-a-multithread-server
Le connessioni consecutive possono essere gestite tramite uno script di shell che riavvia netcat
al termine.