连接太unix套接字与c#

Connection too unix socket with c#

我正在尝试使用 C# 连接到 Unix 套接字。我有一个使用 .NET Framework 4.8 的控制台应用程序,我依赖于该版本,因为我必须使用 System.Windows.Automation 和 .NET Framework 4.8 中的一些其他库。

控制台应用程序应从使用节点 ipc 打开的 node.js 应用程序连接到套接字。

我似乎无法将 UnixSocket 与 .NET Framework 一起使用。 我尝试了以下

using System.Net.Sockets;

var unixSocketName = "/var/run/mysqld/mysqld.sock";
var unixSocket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
unixSocket.Connect(new UnixDomainSocketEndPoint(unixSocketName));

但是 UnixDomainSocketEndPoint 在 .NET Framework 中不存在。有没有可能我可以通过导入 .NET 核心库来完成这项工作?

UnixDomainSocketEndPoint 刚刚从 .NET Standard 2.1.NET Core 2.1 应用,排除了 .NET Framework 4.8.

Is there any possibility I can make this work by import the .NET core Library?

可能您需要将 .NET 平台从 .NET Standard 2.1.NET Core 2.1

切换到