Module jdk.sctp
Package com.sun.nio.sctp

Class SendFailedNotification

java.lang.Object
com.sun.nio.sctp.SendFailedNotification
所有已实现的接口:
Notification

public abstract class SendFailedNotification extends Object implements Notification
当接收到发送失败通知时发出的通知。

发送失败通知表示无法传递消息。通常情况下,这是因为关联已被关闭,套接字输出缓冲区中存在未发送的数据,或者在SctpMultiChannel的情况下,关联未能建立。

自:
1.7
  • Constructor Details

    • SendFailedNotification

      protected SendFailedNotification()
      初始化此类的新实例。
  • Method Details

    • association

      public abstract Association association()
      返回适用于此通知的关联。
      指定者:
      association 在接口 Notification
      返回:
      发送失败的关联,如果没有关联,则返回null,即,通知遵循AssociationChangeNotification.AssocChangeEvent.CANT_START
    • address

      public abstract SocketAddress address()
      返回地址。
      返回:
      关联的对等主地址或消息发送到的地址
    • buffer

      public abstract ByteBuffer buffer()
      返回要发送的数据。
      返回:
      用户数据。缓冲区的位置将为0,其限制将设置为数据的末尾。
    • errorCode

      public abstract int errorCode()
      返回错误代码。

      errorCode指示发送失败的原因,如果设置,将是RFC2960第3.3.10节中定义的SCTP协议错误代码。

      返回:
      错误代码
    • streamNumber

      public abstract int streamNumber()
      返回消息应发送的流编号。
      返回:
      流编号