モジュール jdk.sctp
パッケージ com.sun.nio.sctp

クラスAssociation


  • public class Association
    extends Object
    SCTPアソシエーションを表すクラスです。

    アソシエーションは、2つのSCTPエンド・ポイント間に存在します。 各エンド・ポイントは、トランスポート・アドレスのリストによって表され、このアドレスを使用してそのエンド・ポイントに到達することができ、このアドレスからSCTPメッセージが発信されます。 アソシエーションの範囲は、各エンド・ポイントのアドレス・リストから生成することができる接続元/接続先の可能な組み合わせすべてに及びます。

    アソシエーションは、アソシエーションIDによって識別されます。 アソシエーションIDは、アソシエーションの寿命において一意であることが保証されます。 アソシエーションIDは、そのアソシエーションの停止後に再利用されることがあります。 アソシエーションIDは、複数のSCTPチャネルの間では一意ではありません。 SCTP実装が動的アドレス再構成 (RFC5061で定義)をサポートする場合、アソシエーションのローカルおよびリモート・アドレスは変化することがあります(SctpChannelSctpServerChannel、およびSctpMultiChannelbindAddressおよびunbindAddressメソッドを参照してください)。

    Associationは、SctpChannelまたはSctpMultiChannelから返されるほか、NotificationHandlerメソッドへのパラメータとして指定されます。

    導入されたバージョン:
    1.7
    • コンストラクタの詳細

      • Association

        protected Association​(int associationID,
                              int maxInStreams,
                              int maxOutStreams)
        このクラスの新しいインスタンスを初期化します。
        パラメータ:
        associationID - アソシエーションID
        maxInStreams - インバウンド・ストリームの最大数
        maxOutStreams - アウトバウンド・ストリームの最大数
    • メソッドの詳細

      • associationID

        public final int associationID()
        アソシエーションIDを返します。
        戻り値:
        アソシエーションID
      • maxInboundStreams

        public final int maxInboundStreams()
        このアソシエーションでサポートされるインバウンド・ストリームの最大数を返します。

        このアソシエーションで受信するデータは、ストリーム番号s上にあります(0 <= s < maxInboundStreams())。

        戻り値:
        インバウンド・ストリームの最大数
      • maxOutboundStreams

        public final int maxOutboundStreams()
        このアソシエーションでサポートされるアウトバウンド・ストリームの最大数を返します。

        このアソシエーションで送信するデータは、ストリーム番号s上にある必要があります(0 <= s < maxOutboundStreams())。

        戻り値:
        アウトバウンド・ストリームの最大数