Netcat

socat 和 netcat 有什麼區別?

  • March 12, 2011

我知道 socat 被描述為 netcat 的“更高級”版本,但實際區別是什麼?說你可以在 netcat 中做的所有事情,你也可以在 socat 中做,這是否正確?相反的呢(你可以用 socat 做的所有事情也可以在 netcat 中完成)?

socat 可以做串列線的東西,netcat 不能。socat 可以做相當高級的功能,比如讓多個客戶端監聽一個埠,或者重用連接。

Netcat 與 socat 類似,只有 STDIO、TCP、TCP-LISTEN、UDP 和 UDP-LISTEN 地址類型,這些地址類型的選項較少。

你提問的目的是什麼?什麼時候用哪個?如果是這樣,答案是:如果能解決你的問題,就用netcat;否則使用 socat 。

引用自:https://serverfault.com/questions/246347