gpt4 book ai didi

go - UNIX域套接字上的net.Listen()在Windows Server 2008上失败

转载 作者:行者123 更新时间:2023-12-01 22:11:20 27 4
gpt4 key购买 nike

我正在使用域套接字(gRPC)在进程之间交换数据,以下代码:

rpcListener, err = net.Listen("unix", "path\\to\\my\\uds.sock")
if err != nil {
l.Errorf("start gRPC server failed: %s", err)
return
}
将抛出以下错误
start gRPC server failed: listen unix path\to\my\uds.sock: socket: An address incompatible with the requested protocol was used.
在Windows 10上,这可以正常工作,Windows-server-2008/windows-7不支持域套接字吗?
  • golang网络软件包上有bugs listing,但仅指出Windows,而不是特定的Windows版本。
  • MSDN listed the erorr: WSAEAFNOSUPPORT
  • 还有一个C#错误线程here
  • 最佳答案

    AF_UNIX comes to Windows:

    Beginning in Insider Build 17063, you’ll be able to use the unix socket (AF_UNIX) address family on Windows to communicate between Win32 processes.


    因此,看起来像Windows 7和Windows Server 2008这样的Windows早期版本甚至Windows 10的早期版本中都不支持它。

    关于go - UNIX域套接字上的net.Listen()在Windows Server 2008上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499897/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com