1
A
回答
2
至於基本概念:
只需發出一個信號(如ping)並等到它返回。執行時間告訴你服務器和客戶端之間的延遲。
然而,這是你需要經常做的事情,以獲得準確的價值。問題在於網絡延遲是高度可變的。
然後再次,這樣做可能根本不可行,因爲除了發送和接收信號之外,還有更多的參與。例如,數據包的實際路由可能會有所不同。
另外,人們會認爲將執行時間除以2會得到精確的結果,但事實並非如此。
服務器到客戶端可能會比返程更快,從而搞砸了結果。
+1
另一件需要考慮的事情是在計時TCP(我假設你使用它,如果你使用UDP時忘記了這個評論),你由於TCP嘗試保持可靠性,客戶端/服務器協商可能會變得非常不同。 – jiveturkey
相關問題
- 1. 檢查客戶端和主機之間的延遲
- 2. 查詢延遲客戶端和服務器
- 3. 如何獲取C#中服務器和客戶端之間的延遲
- 4. Cassandra協調器延遲和客戶端延遲之間的主要差異
- 5. 檢測服務器和客戶端之間的連接丟失
- 6. SQL服務器和客戶端之間的查詢
- 7. 客戶端發送延遲的FIN ACK(〜500ms)到服務器
- 8. 服務器端延遲
- 9. 如何在php中檢查客戶端和服務器之間的ping?
- 10. 客戶端和服務器端之間的共享代碼
- 11. RSA之間的PHP服務器端和Java(Android)客戶端。
- 12. 在Netty中設置低延遲客戶端/服務器示例
- 13. 客戶端服務器延遲30分鐘
- 14. 客戶端到服務器延遲估計 - 通過UDP
- 15. 服務器和客戶端之間的日期時間差異
- 16. 時間檢查:服務器端還是客戶端?
- 17. RStudio和Shiny:服務器和客戶端之間的消息
- 18. 檢查日期不是過去,客戶端和服務器端
- 19. 的java:HTTP服務器和客戶端之間的HTTP會話
- 20. 在Go中的客戶端和服務器之間的通信
- 21. 服務器和客戶端之間的node.js中的SharedObject
- 22. 如何模擬延遲以及客戶端和服務器之間的其他網絡干擾同一臺PC
- 23. 服務器和客戶端
- 24. 從客戶端到服務器的Java延遲和帶寬測量
- 25. GWT客戶端和桌面運行服務器之間的客戶端/服務器通信
- 26. 客戶端和服務器之間的通信
- 27. java和php之間的簡單客戶端服務器通信
- 28. Websphere MQ服務器和客戶端之間的SSL/TLS握手
- 29. 啓動服務器和客戶端之間的通信
- 30. 加密客戶端和服務器之間的密鑰交換
如果我可以問什麼語言? – Digitalis
使用Qt庫的C++。 – Blastcore
黨,不知道這一點,雖然這可能會幫助你進一步追求。 http://stackoverflow.com/questions/305615/timers-to-measure-latency – Digitalis