我正在使用该命令socat
从实时直播流中转发连接。
TCP4-LISTEN:8080 TCP4:123.456.789.12:80
问题是它增加了延迟和低 fps,而没有端口转发的实时流完美地工作,没有延迟和高 fps。
- 这可能是什么原因造成的?
- 有没有办法解决这个配置
socat
或者我应该使用另一种方法?
我正在使用该命令socat
从实时直播流中转发连接。
TCP4-LISTEN:8080 TCP4:123.456.789.12:80
问题是它增加了延迟和低 fps,而没有端口转发的实时流完美地工作,没有延迟和高 fps。
socat
或者我应该使用另一种方法?
我不是这方面的专家
socat
,但是在快速查看它的名称(套接字 CAT)之后,它似乎通过打开两个套接字并在用户空间中操作它们。正如 slm 建议的那样,为什么不通过 配置它
iptables
?iptables 是一个配置 netfilter 的用户空间应用程序。Netfilter 代码嵌入在内核中。它可能会带来更好的性能,因为转发的数据包不需要从内核空间传递到用户空间,反之亦然。
资源
在防火墙中:
请
iptables
参阅此 SF Q&A,标题为:如何在同一网络中将端口转发从一个 ip 到另一个 ip?.参考