WebSockets和长轮询

时间:2014-04-11 17:39:21

标签: c# asp.net azure websocket polling

我有一个聊天室应用程序,它已在C#中实现,具有SignalR WebSockets功能并托管在Azure上,因此它使用WebSockets连接。我也使用长轮询作为传输方法实现了相同的应用程序。

我现在要做的是找到"测试"至于我可以比较两个应用程序的网络流量和延迟问题(或任何其他主要差异)。一个建议的比较评估是不必要的网络吞吐量的初始连接,但不太确定如何去做。

任何意见和建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

简单的延迟显示是否足够? 一个简单的方法是:

  • 实现客户端到服务器调用,在其中发送浏览器计算的Date.now()

  • 让服务器立即调用客户端中的方法,发回值不变

  • 客户端计算差值Date.now() - receivedDate。您现在知道来回请求客户端 - >服务器 - >客户端的时间间隔。