Как создать базовые соединения TCP/IP, если nc(1) недоступен?

Как создать базовые соединения TCP/IP, если nc(1) недоступен?

Я обслуживаю устаревший сервер, на котором nc(1) недоступен, а установка новых инструментов также невозможна. Мне приходится использовать базовые инструменты UNIX, чтобы делать то, что делает nc(1). Система — SuSE 11.1. Как это сделать с помощью стандартных инструментов UNIX? На самом деле я ищу портативное решение, которое я мог бы использовать где угодно.

решение1

Это зависит от того, что вы хотите сделать. Если вы хотите слушать порт, это не так-то просто сделать. Я не уверен, возможно ли это вообще.

Но если вы хотите подключить отправку данных, вот вам:

alias bashnc="(exec 3<>/dev/tcp/<targethost>/<port>; cat >&3; cat <&3; exec 3<&-)"
echo "Hello world!" | bashnc

Просто замените и .

Связанный контент