Port-Forwarding

使用 socat 在實時直播流中進行無延遲和高 fps 的埠轉發

  • July 8, 2018

我正在使用該命令socat從實時直播流中轉發連接。

TCP4-LISTEN:8080 TCP4:123.456.789.12:80

問題是它增加了延遲和低 fps,而沒有埠轉發的實時流完美地工作,沒有延遲和高 fps。

  • 這可能是什麼原因造成的?
  • 有沒有辦法解決這個配置socat或者我應該使用另一種方​​法?

我不是這方面的專家socat,但是在快速查看它的名稱(Socket CAT)之後,它似乎通過打開兩個套接字並在使用者空間中操作它們。

正如 slm 建議的那樣,為什麼不通過 配置它iptables

iptables 是一個配置 netfilter 的使用者空間應用程序。Netfilter 程式碼嵌入在核心中。它可能會帶來更好的性能,因為轉發的數據包不需要從核心空間傳遞到使用者空間,反之亦然。

資源

引用自:https://unix.stackexchange.com/questions/454157