WebRTC在WebRTC统计的ssrc报告中有一个实验统计量googCaptureStartNtpTimeMs。我相信它被定义为当流从发送方开始时的NTP时间,以毫秒为单位。
我希望我的客户端与WebRTC用于生成该googCaptureStartNtpTimeMs的NTP时钟同步。
我一直在谷歌上搜索/读取WebRTC源代码,我找不到使用哪个NTP服务器来生成这个stat。我假设所有的NTP服务器都不可能同步,所以我需要确切地知道WebRTC使用的是哪个NTP服务器,这样我就可以用它们的googCaptureStartNtpTimeMs时间戳同步我的客户机。
我看到了几个选择:
pool.
我有一个奇怪的问题,我完全无法解释。为了描述这个问题,我需要描述一下我的webapp的这个特定部分的流程。
想象一下一个设备,在本例中是一个运行现代浏览器的桌面PC。当连接到此用户时,它充当主用户。此主程序检索javascript中的当前时间,如下所示:
get_time : function() {
var d = new Date();
return d.getTime() - this.cache.start_time;
//We have tried using the modern Date.now
我正在尝试设置一台机器作为ntp服务器,其他本地机器将同步它们的时间。无论ntp服务器机器是否连接到internet,都需要这样做,即:时间不重要,只是机器之间是同步的。
我的配置文件如下:
NTP服务器/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict -4 de
我正在使用UTC秒时间戳来同步到服务器。当设备时间戳较大时,它会将数据推送到服务器,当服务器时间戳较大时,它会从服务器拉取数据。
每次数据更改时,手机中的时间戳都会更新为最新时间。我使用以下函数将日期转换为秒
long seconds = FromDateToSeconds(DateTime.UtcNow);
public long FromDateToSeconds(DateTime date)
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
re
我有一个包括以下内容的网络:
Windows 2003 (PDC模拟器)(在迁移过程中)
Windows 2003 DC (相同)
Windows 2008超级V主机w/ 5 VM,其中一个VM是DC,即将成为PDC仿真器。
Windows 2008 Hyper-V主机w/ 2 VM,远程站点,一个VM是DC
Windows 2012 Hyper-V主机w/ 3 VM,远程站点,一个VM是DC
为所有VM设置时间同步。我所看到的是,对于4号的DC来说,每天早上的时间是1-2分钟。其他VM、主机和DC似乎都很好。
2003年DC的时间服务器是time.windows.com。VM主机的时间服务
我有5台Windows 2012服务器和大约100台计算机在我们的域中。
最近我注意到服务器和计算机上的时间大约是30秒。
域上的服务器和计算机从哪里获取时间设置?是设置在域控制器或其他地方(我有2个域控制器)。
在Linux服务器上,我将使用
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
为了保持时间同步,但老实说,我从来没有在Windows域中遇到过时间问题,所以我从来没有考虑过这个问题。
我将在哪里设置它,以便所有服务器和计算机自动使用{0-3}.pool.n