2011-08-08 52 views
6

任何人都知道我可以如何在C#中測試網絡延遲?我使用的是WP7.1(芒果)CF,所以Ping類是不可用的,除非我挖入反射器並提取它。 (blech)網絡延遲測試儀

+0

如果你有這個信息,你會怎麼做? –

+0

我通過WiFi將數據從手機上傳輸到同一子網上的PC。我試圖確定我看到的延遲是延遲問題還是如果我的代碼存在性能問題。 –

+0

@David當你想測試你的代碼構建一個參考實現,只有Windows上的重要套接字部分,你可以剖析該代碼等。 – Skomski

回答

0

你不能用Sockets構建你自己的Ping類,因爲Mango的套接字不支持自定義IP頭。

您可以構建您自己的ping服務,它基本上與僅使用TCP或UDP數據包以及數據包中的自定義數據進行ping操作相同。但是,您的端點必須提供您自己的服務器實現。

+0

我並非試圖創建Ping。我正在嘗試測量延遲。必須有一種方法來做到這一點。 –

0

我只是看着它......當你的手指在屏幕上時發送一個「打開」的數據包,當沒有時發送「關閉」數據包。讓PC端對你做一些明顯的事情,比如把窗口從綠色/紅色變成綠色。