我需要知道如何正确检查两个客户端和 1 个服务器之间发送消息的经过时间。
我试图放入我的对象,我用下一个函数以毫秒为单位传输确切的时间:
class exactTime {
public static double ConvertSecondsToMilliseconds() {
return TimeSpan.FromSeconds(DateTime.Now.Second).TotalMilliseconds;
}
public static double ConvertMinutesToMilliseconds() {
return TimeSpan.FromMinutes(DateTime.Now.Minute).TotalMilliseconds;
}
public static double ConvertHoursToMilliseconds() {
return TimeSpan.FromHours(DateTime.Now.Hour).TotalMilliseconds;
}
public static double ExactTime() {
double exacatTime = DateTime.Now.Millisecond + ConvertHoursToMilliseconds() +
ConvertMinutesToMilliseconds() + ConvertSecondsToMilliseconds();
return exacatTime;
}
}
与收到消息时相比,我使用相同的函数,而不是减去我得到的对象所得到的时间,但输出并不好,它总是在增长,而且没有任何效果。像那样:
double remainderTime = exactTime.ExactTime() - tcpObject.exactTime;