代码如下: package main
import ( "fmt" "time" ) func main(){ fmt.Println(time.Now().UnixNano()) }
环境: 本地Linux和远程Linux版本相同
本地编译执行结果可以获取到纳秒级别:例如:1519830943640340440 但是当拷贝到远程服务器时,直接结果为:1519831600789612000 如果在远程服务器重新编译,则可以获取纳秒级数据?
神马原因?
有疑问加站长微信联系(非本文作者)

定位到了,是libpcap版本号的问题
你是如何解决的?
换libpcap的版本,一定要和编译的版本一致
换libpcap的版本,一定要和编译的版本一致
不能理解诶,获取一个时间为什么和一个网络库有关了。
谢谢,之前想根据纳秒生成不重复ID,后来发现有问题,改方案了。