2014-04-11 130 views
0

我有一個聊天室應用程序,已在C#中用SignalR WebSockets功能實現並託管在Azure上,因此它使用WebSockets進行連接。我也實現了相同的應用程序來使用長輪詢作爲傳輸方法。WebSockets和長輪詢

我現在想要做的是找到「測試」,以便我可以比較兩個應用程序上的網絡流量和延遲問題(或任何其他主要差異)。一個建議的比較評估是不必要的網絡吞吐量的初始連接,但不太確定如何去做。

任何意見和建議將不勝感激。

回答

1

簡單的延遲顯示是否足夠? 一個簡單的方法來做到這一點是:

  • 實現一個客戶端到服務器的通話中,你發送一個瀏覽器的計算Date.now()

  • 使服務器立即調用的方法在客戶端,返回值不變

  • 客戶端計算差值Date.now() - receivedDate。您現在知道來回請求客戶端 - >服務器 - >客戶端的時間間隔。