连接太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
切换到
我正在尝试使用 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