RM_SENDER_STATS 结构 (wsrm.h)

RM_SENDER_STATS结构提供可靠多播发送方会话的统计信息。 此结构与 RM_SENDER_STATISTICS 套接字选项一起使用。

语法

typedef struct _RM_SENDER_STATS {
  ULONGLONG DataBytesSent;
  ULONGLONG TotalBytesSent;
  ULONGLONG NaksReceived;
  ULONGLONG NaksReceivedTooLate;
  ULONGLONG NumOutstandingNaks;
  ULONGLONG NumNaksAfterRData;
  ULONGLONG RepairPacketsSent;
  ULONGLONG BufferSpaceAvailable;
  ULONGLONG TrailingEdgeSeqId;
  ULONGLONG LeadingEdgeSeqId;
  ULONGLONG RateKBitsPerSecOverall;
  ULONGLONG RateKBitsPerSecLast;
  ULONGLONG TotalODataPacketsSent;
} RM_SENDER_STATS;

成员

DataBytesSent

类型: ULONGULONG

发送的客户端数据字节数。

TotalBytesSent

类型: ULONGULONG

发送的总字节数,包括源路径消息 (SPM) 、原始数据 (ODATA) 以及 RDATA) 序列 (修复数据。

NaksReceived

类型: ULONGULONG

收到的 NAK 数。

NaksReceivedTooLate

类型: ULONGULONG

发送窗口超出 NAK 序列后收到的 NAK 数。

NumOutstandingNaks

类型: ULONGULONG

尚未发送响应的 NAK 数。

NumNaksAfterRData

类型: ULONGULONG

修复数据 (RDATA) 序列发送但尚未发送响应的 NAK 数。

RepairPacketsSent

类型: ULONGULONG

发送的 RDATA) 数据包 (修复数据数。

BufferSpaceAvailable

类型: ULONGULONG

丢弃的部分消息数。

TrailingEdgeSeqId

类型: ULONGULONG

发送窗口中最早的序列标识符。

LeadingEdgeSeqId

类型: ULONGULONG

发送窗口中的最新序列标识符。

RateKBitsPerSecOverall

类型: ULONGULONG

在内部计算的从会话开始的发送速率,以千位/秒为单位。

RateKBitsPerSecLast

类型: ULONGULONG

INTERNAL_RATE_CALCULATION_FREQUENCY指定的时间段的发送速率。

TotalODataPacketsSent

类型: ULONGULONG

ODATA) 数据包发送 (原始数据总数。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wsrm.h

另请参阅

RM_RECEIVER_STATS

可靠的多播编程

套接字选项