如何在 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

只需替換 和 即可。

相關內容