我收到抱怨说,在我的嵌入式设备中,华盛顿的 PST 时区比华盛顿提前一小时。我正在使用 tz 实用程序来设置时区。
这是洛杉矶时区:
2018 Sun, Mar 11 at 2:00 am PST ? PDT +1 hour (DST start) UTC-7h
Sun, Nov 4 at 2:00 am PDT ? PST -1 hour (DST end) UTC-8h
Run Code Online (Sandbox Code Playgroud)
我什至用最新的 2018 二进制文件更新了 tz 实用程序,但仍然遇到这个问题,我还缺少其他东西吗?
4月1号查了PST-PDT的变化后很疑惑?
usr/share/zoneinfo # date 031111002018; TZ='America/Los_Angeles' date
Sun Mar 11 11:00:00 UTC 2018
Sun Mar 11 03:00:00 PST 2018
/usr/share/zoneinfo # date 041111002018; TZ='America/Los_Angeles' date
Wed Apr 11 11:00:00 UTC 2018
Wed Apr 11 04:00:00 PDT 2018 <--- …Run Code Online (Sandbox Code Playgroud) 实际上,我有一个在 ARM-Linux 上运行的软件,其中有我的三个应用程序。我想在 Linux 主机 x86 上运行某个应用程序。
我的 ARM-Linux 程序中的内部组件使用 Unix 域套接字进行通信。
我的套接字类型是:AF_UNIX
我使用的是旧的 ARM 处理器,不支持 Valgrind。应用程序中存在一些内存泄漏导致崩溃。因此,我在主机中构建应用程序,并弄清楚如何使用域套接字在 ARM 和 x86 之间建立通信?
现在我遇到的情况是应用程序foo在ARM中并且bar是Linux x86。问题是不同主机之间可以通信吗?
阅读下面的链接后,我认为 Unix 域套接字是跨域的,我很困惑。
我读,
UNIX 域套接字是同一主机上的进程可以进行通信的一种方法。使用流套接字进行双向通信。
Run Code Online (Sandbox Code Playgroud)fd = socket(AF_UNIX, SOCK_STREAM, 0);
关于为AF_INET.
为了AF_UNIX在同一主机内进行通信,我们创建套接字文件示例/tmp/name_of_the_socket_file
怎么样AF_INET,是否需要创建套接字文件?
AFAIK,我不需要创建套接字文件AF_INET,我可以与简单的客户端和服务器模型进行通信。
我的同事告诉我,我需要创建以AF_INETIP 地址作为文件名的套接字文件,我不明白有人可以澄清我吗?