我正在使用2台带有限unix工具的小机器。两者都通过串行连接在一起。我正在传输二进制数据,因此设备处于mk-dispatch-get-widget-parts
模式。发送机器正在向另一个发送文件,并且在这之间有一个X ms的延迟(指定为参数)。我想知道是否有可能在目标计算机上测量这些延迟,以便确定将要发送的文件数量。直到现在我使用public native int getScreenWidth() /*-{
return screen.width;
}-*/;
public native int getScreenHeight() /*-{
return screen.height;
}-*/ ;
,但这不是我的目的选择。
有什么想法吗?
谢谢
答案 0 :(得分:0)
恕我直言最简单的方法是编写一个等待串行线上字节的小程序。 每次字符到达时,某些定时器/时间戳都会被重置。 另一个线程可以在循环中评估此计时器/时间戳,并在计数器大于定义值时递增计数器。
但请注意,您可能会遇到串行线的延迟,因为内核及其调度程序在#34;之间。此外,您当然需要适当的锁定!