我正在维护一个过时的服务器,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
只需替换和。