1 个解决方案
#1
这是业务信令设计问题。
你发送的消息,比如说是对应这样的对象
比如说结果是
你可以知道对方延迟了多少时间,用上述的 ((4-1)-(3-2))/2 就是传输时差。
当然应该多测试5次以上,取平均值。
你发送的消息,比如说是对应这样的对象
public class 测速程序发送数据之前填写第一项,然后把信息序列化发,发送给对方。对方填写第二、第三项,发回来。程序接收到结果,填写最后一项。
{
public DateTime 发送端发送时间;
public DateTime 接收端接收时间;
public DateTime 接收端发送时间;
public DateTime 发送端接收时间;
}
比如说结果是
{
发送端发送时间: "2018-4-13 14:06:11.23",
接收端接收时间:"2018-4-13-13:58:23.33",
接收端发送时间:"2018-4-13-13:58:24",
发送端接收时间: "2018-4-13 14:06:11.56.32"
}
你可以知道对方延迟了多少时间,用上述的 ((4-1)-(3-2))/2 就是传输时差。
当然应该多测试5次以上,取平均值。
#1
这是业务信令设计问题。
你发送的消息,比如说是对应这样的对象
比如说结果是
你可以知道对方延迟了多少时间,用上述的 ((4-1)-(3-2))/2 就是传输时差。
当然应该多测试5次以上,取平均值。
你发送的消息,比如说是对应这样的对象
public class 测速程序发送数据之前填写第一项,然后把信息序列化发,发送给对方。对方填写第二、第三项,发回来。程序接收到结果,填写最后一项。
{
public DateTime 发送端发送时间;
public DateTime 接收端接收时间;
public DateTime 接收端发送时间;
public DateTime 发送端接收时间;
}
比如说结果是
{
发送端发送时间: "2018-4-13 14:06:11.23",
接收端接收时间:"2018-4-13-13:58:23.33",
接收端发送时间:"2018-4-13-13:58:24",
发送端接收时间: "2018-4-13 14:06:11.56.32"
}
你可以知道对方延迟了多少时间,用上述的 ((4-1)-(3-2))/2 就是传输时差。
当然应该多测试5次以上,取平均值。