2011-07-08 11 views
12

私はSCTPのプロトコルを調べています。その機能は魅力的です。私が心配するのは、地域社会からの支持です。良いクロスプラットフォーム(少なくともLinuxとWindows)C++(または少なくともC)SCTPライブラリはありますか?非同期メソッドをサポートしていますか?SCTP:クロスプラットフォームのライブラリですか?

+1

私はあなたがこのライブラリのために支払うことを喜んでいるかどうかわからないのですが、 CCPU/RadisysにはSCTP用のプラットフォームに依存しないライブラリがあります。彼らのライブラリは、win、linux、solaris、vxの仕事をしています。あなたはそれを(http://www.ccpu.com/trillium-protocol-software-products/all-protocols-list/sctp-stream-control-transmission-protocol/)で確認することができます –

+0

私は価格を発見していないそれはどれくらいの費用がかかりますか? –

+0

いいえ、[email protected]でメールを送信する必要があります。 –

答えて

4

これはテストしてもうまく動作しているかはわかりませんが、私はhttp://code.halssoftware.com/index.php/p/boostasiosctp/source/tree/master/boostを少し前に見ました。それがあなたのために何かをしたら私に教えてください。

+0

+1:偉大な、私は** Boost.Asio **アダプタを見つけることを期待していなかった –

+0

が見つかりました[このディスカッション](http://comments.gmane.org/gmane.comp.lib .boost.asio.user/3964)。 'Boost.Asio'のための' SCTP'アダプタは準備ができておらず、誰も知らないでしょう。 –

+0

Ah:それは不完全に見えましたが、深く掘り下げていませんでした。さて、代わりにhttp://www.sctp.de/sctp-download.htmlを試してみてください。それは、* nix/* BSD/Windowsのサポートを主張していますが、あなたが望むことをするかどうかに関しては、実際に私の見解は野生のものです。 – Femi

2

LinuxとSolarisはどちらも堅牢なカーネル実装を持っていますが、Windowsはそれをやや足かせにしています。追加するプロジェクトがありますhttp://www.bluestop.org/SctpDrv/。カーネルと一緒に独自のSCTP実装を実行しようとすると、2つのスタックが互いに干渉する問題が発生する可能性があります。

カーネルスタックは同等のソケットインターフェイスを備えているため、アプリケーションはLinux/Solaris上で移植可能です。

よろしく

3

更新: スタックlink

が存在し、積極的に応用科学のミュンスター大学で維持されているクロスプラットフォームのユーザランドは

+0

彼らの仕事はGitHubに移ったようです:https://github.com/sctplab/usrsctp –

関連する問題