一个简单的网络时间校对程序C/S实现

我真不该安装Gentoo的,还是在虚拟机里,从安装到现在我都已经不知道编译了多长时间了

CPU每天高负荷地奔跑,开个浏览器都卡出翔了,连好好配置下Gentoo都没机会

由于无法长时间连续不断地编译所以我选择了快速休眠

快速休眠再唤醒后虚拟机会恢复到休眠时的状态,这就带来了一个问题,那就是时间差

所以在设置时间的时候我想到了同步Host主机时间

我想到的一个方法自然就是网络同步,所以写了本程序

本程序服务端在与客户端连接后会取本地时间值,然后再发送出去

取时间的函数使用time函数,该函数在传入NULL后会返回一个自1970-01-01 00:00:00到目前所经过的秒数

而在发送数据时发送的是字符,所以需要将这个值进行转换,我们可以简单地使用snprintf和sscanf这两个函数来完成

但我并没有这么做………..

下面是程序代码

之前截的一个图

–阅读次数(52)

发表评论

电子邮件地址不会被公开。

*