Я использую netcat для запуска простого сервера, подобного этому:
while true; do nc -l -p 2468 -e ./my_exe; done
Таким образом, любой может подключиться к моему хосту через порт 2468 и поговорить с «my_exe».
К сожалению, если кто-то еще захочет подключиться во время открытого сеанса, он получит ошибку «Отказано в соединении», потому что netcat больше не слушает до следующего цикла while.
Есть ли способ заставить netcat вести себя как многопоточный сервер, то есть всегда при прослушивании входящих соединений? Если нет, есть ли обходные пути для этого?