%20%E4%B8%8D%E5%8F%AF%E7%94%A8%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E5%BB%BA%E7%AB%8B%E5%9F%BA%E6%9C%AC%20TCP%2FIP%20%E9%80%A3%E7%B7%9A%EF%BC%9F.png)
我正在維護一個過時的伺服器,其中 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
只需替換 和 即可。