2011-08-08 229 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端对你做一些明显的事情,比如把窗口从绿色/红色变成绿色。