私たちは、あるポイントから別のポイントにデータを転送することが主な機能であるサーバーを持っています。
例えば
transfer data form 192.168.0.10:5000 to 192.168.0.20:6000
transfer data form 232.0.0.1:5000 to 192.168.0.20:6000
transfer data form 192.168.0.255:5000 to 192.168.0.20:6000
最善の方法は合格だと思いますiptables
が、マルチキャストをサポートする必要があるため、これはオプションではないようです(少なくともマルチキャストの場合)。
socatをサービスとして実行する方法を知っていますが、私の質問はもしsocatをサービスとして実行する必要があります。数時間アイドル状態の日もあり、1秒ごとにデータが送信される日もあります。
socatは年中無休で実行され、データを送受信する準備ができていますか?
答え1
私たちは1日2日間socatを介してストリーミングビデオテストを行ってきましたが、これまでのパフォーマンスとシステムの影響は良いようです。顧客の最初のフィードバックでもあります。
socatを使用せず、fork
過度のロギングを行わないでください。これにより、システムに著しく悪影響を及ぼす可能性があります。
UDP-RECV
UDP-DATAGRAM
着信および発信トラフィックの両方にsocatを使用することをお勧めします。この組み合わせは、安定して実行する必要があるソリューションであることがわかりました。機能しない他のすべては、システムに悪影響を及ぼします。
さまざまなオプションがどのように機能するかを説明するsocatsのドキュメントを必ずお読みください。