Go 在 Windows NT 上编译的二进制文件 运行 会包括以太网端口的使用吗?

Will Go compiled binaries run on Windows NT including the use of Ethernet ports?

是的,WindowsNT仍然是一些人不得不面对的事情。

我想知道是否可以 运行 在 NT 上使用 Go 编译的二进制文件并使用以太网端口进行通信 (MQTT)。如果是这样,我需要注意什么?

我承认我没有在这种情况下进行测试,因为我在当前环境中根本无法使用 Win NT。

我认为这行不通。我下载了 Caddy,它使用 Go,并在上面 运行 dumpbin。我得到了:

Microsoft (R) COFF/PE Dumper Version 14.00.24210.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file caddy_windows_amd64.exe

PE signature found

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
            8664 machine (x64)
...
             223 characteristics
                   Relocations stripped
                   Executable
                   Application can handle large (>2GB) addresses
                   Debug information stripped

OPTIONAL HEADER VALUES
             20B magic # (PE32+)
            3.00 linker version
...
            6.01 operating system version

所以Windows支持的最低版本是NT6,也就是Vista。

这似乎得到了 ticket 说法的支持:

Go 1.10 is the last release to support Windows Vista or below

并且:

We plan to announce that Go 1.10 will be the last release of Go to support Windows XP.

所以旧版本的 Go 支持 Windows XP 及更高版本。新版本需要Vista及以上版本。