我有一个聊天室应用程序,它已在C#中实现,具有SignalR WebSockets功能并托管在Azure上,因此它使用WebSockets连接。我也使用长轮询作为传输方法实现了相同的应用程序。
我现在要做的是找到"测试"至于我可以比较两个应用程序的网络流量和延迟问题(或任何其他主要差异)。一个建议的比较评估是不必要的网络吞吐量的初始连接,但不太确定如何去做。
任何意见和建议都将受到高度赞赏。
答案 0 :(得分:1)
简单的延迟显示是否足够? 一个简单的方法是:
实现客户端到服务器调用,在其中发送浏览器计算的Date.now()
让服务器立即调用客户端中的方法,发回值不变
客户端计算差值Date.now() - receivedDate。您现在知道来回请求客户端 - >服务器 - >客户端的时间间隔。