Skip to content

Home > @esengine/ecs-framework-monorepo > BandwidthMonitor

BandwidthMonitor class

带宽监控器 负责监控网络带宽使用情况并提供自适应调整

Signature:

typescript
export declare class BandwidthMonitor extends EventEmitter

Extends: EventEmitter

Constructors

Constructor

Modifiers

Description

(constructor)(config)

Constructs a new instance of the BandwidthMonitor class

Methods

Method

Modifiers

Description

destroy()

销毁监控器

getLimits()

获取当前限制

getRecommendedDelay()

获取发送延迟建议

getRecommendedSendSize()

获取建议的数据发送大小

getStats()

获取当前统计信息

getWarningLevel()

获取当前警告级别

isOverLimit()

检查是否超过限制

recordActivity(bytesIn, bytesOut, packetsIn, packetsOut, latency)

记录网络活动

resetStats()

重置统计信息

setBandwidthLimits(limits)

设置带宽限制

updateConfig(newConfig)

更新配置

基于 MIT 许可证发布