組み込み Linux プロジェクトに SCTP を使用する予定です。主に1対多モードでのSCTPの使用について、誰かコメントがありますか? 自作のUDPベースの同等のソリューションを使用して打ち負かしましたか?
ネットワーク環境と関連するすべてのデバイスを制御しているため、互換性は問題ありません。
組み込み Linux プロジェクトに SCTP を使用する予定です。主に1対多モードでのSCTPの使用について、誰かコメントがありますか? 自作のUDPベースの同等のソリューションを使用して打ち負かしましたか?
ネットワーク環境と関連するすべてのデバイスを制御しているため、互換性は問題ありません。
私は lksctp を広範囲に使用してきましたが、それが堅牢であり、sctp の他の多くの実装と相互運用可能であることがわかりました。SCTP のソケット API の標準はまだ発展途上ですが、かなり成熟しており、今後の変更には下位互換性があると期待しています。
安心して利用させていただきます。
ACEライブラリには SCTP のパフォーマンステストがあるので、動作すると思います。
現在、これらのプログラムは、SCTP に ACE のラッパー ファサードを使用する方法に関する唯一のサンプル コードを提供しています。将来、追加のコードが ACE_wrappers/examples/IPC_SAP/SOCK_SAP ディレクトリに配置される予定です。
ACE のようなフレームワークを使用することは、より高いレベルでのプログラミングを可能にし、ソケット プログラミングのエラーが発生しやすい低レベルの詳細から保護するため、とにかく良い考えです。さらに、コードはACE がサポートするすべてのプラットフォームに移植できます。
最良の答えはコメントです:
また、Glibc での SCTP サポートは理想的とは言えません (つまり、存在しません)。lksctp のライブラリを使用する必要があり、通常のソケット API に完全に統合されているわけではありません。低レベルの機能をカプセル化する優れたライブラリを使用するもう 1 つの理由:) – 儚い