Javascript 检查客户端确认延迟
我试图测量tcp连接的rtt,但遇到了一些问题。通过查找服务器套接字的tcp_信息来测量rtt。不幸的是,如果客户端使用,这个指标会受到严重影响,因为这会增加从服务器发送的数据包到测量的rtt之间的延迟 如果我能确保客户端使用延迟的ACK,即标准的Windows TCPACK频率为2,我就可以通过编程的方式计算出真正的rtt。不过,这并不现实,因为该应用程序是在web浏览器Javascript/WebSocket中运行的tcp功能的演示,我不想让用户为了让网页正常工作而弄乱他们的注册表 我所能看到的唯一获得良好测量的真正可能性是 1:将客户端套接字上的tcp确认频率设置为WebSocket,这不是要求,或者 2:以某种方式找出客户端是否使用延迟确认,并相应地调整测量 第一种解决方案是通过设置TCP_QUICKACK实现的,但我在任何基于javascript的TCP解决方案原生WebSocket或Socket.io中都没有发现这种可能性。类似地,我还没有找到检查客户端设置的好方法。有什么想法吗Javascript 检查客户端确认延迟,javascript,websocket,delay,roundtrip,Javascript,Websocket,Delay,Roundtrip,我试图测量tcp连接的rtt,但遇到了一些问题。通过查找服务器套接字的tcp_信息来测量rtt。不幸的是,如果客户端使用,这个指标会受到严重影响,因为这会增加从服务器发送的数据包到测量的rtt之间的延迟 如果我能确保客户端使用延迟的ACK,即标准的Windows TCPACK频率为2,我就可以通过编程的方式计算出真正的rtt。不过,这并不现实,因为该应用程序是在web浏览器Javascript/WebSocket中运行的tcp功能的演示,我不想让用户为了让网页正常工作而弄乱他们的注册表 我所能看