我遇到socket.io.
问题我想通过WebSocket连接执行带宽测量。
测量:
我从客户端向服务器发送带有定义数据量的消息(with socket.io)
,并在clinet端保存时间戳。如果已传输到服务器的整个消息,则服务器发回一条简短的通知消息。我停止时间并减去先前确定的客户端和服务器之间的延迟。现在我根据传输时间来划分数据量。这会产生上传的带宽。
我从服务器端运行到客户端以确定下载带宽。
但确定的值不合适。从服务器到客户端的消息总是比从客户端到服务器的消息更快。即使是synchronous Ethernet connection
。
为什么上传速度比下载慢?我该如何解决这个问题?
或者是否有更简单/更好的方法来衡量带宽node.js
?
rg Frew