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.