Ich empfehle socat als nc Alternative.
Für das Problem von OP socat - TCP-LISTEN:12345,fork,reuseaddr kann die Arbeit erledigen.
ncat kann es tun.
Z.B. ncat --broker --listen -p 12345 verteilt alle eingehenden Nachrichten an alle anderen Clients (stellen Sie sich das als Hub vor).
Gleichzeitige Verbindungen sind mit netcat nicht möglich . Sie sollten etwas wie ucspi-tcp verwenden ist tcpserver Tool oder nutzen Sie xinetd da du auf Linux bist.
Siehe:https://superuser.com/questions/232747/netcat-as-a-multithread-server
Aufeinanderfolgende Verbindungen könnten durch ein Shell-Skript gehandhabt werden, das netcat neu startet nachdem es fertig ist.