确定 websocket 的传输速度

aec*_*end 5 html javascript sockets websocket

我已经完成了强制性的谷歌搜索,但我似乎找不到合适的答案......

有没有办法使用 JavaScript 确定通过 Web 套接字连接的上传和下载速率/速度?例如,如果我想从一个非常大的画布中提取画布数据(或使用任何其他大数据块)并通过单个消息中的 Web 套接字连接将其传递到服务器,有没有办法确定它需要多长时间是否将该消息实际发送,尽管服务器不一定已收到?

也许将数据分成更小的部分并发送一系列消息也可以,但我仍然不知道如何确定消息实际发送的时间。我知道 AJAX 会提供上传和下载进度,但如果可能的话,我更愿意使用网络套接字。