当 nc(1) 不可用时,如何建立基本的 TCP/IP 连接?

当 nc(1) 不可用时,如何建立基本的 TCP/IP 连接?

我正在维护一个过时的服务器,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

只需替换和。

相关内容