Herstellen einer Verbindung zu einem Unix-Domänensocket in .NET Core in C #
Ich habe einen Unix-Socket in .NET Core unter Linux (Ubuntu 16.04) erstellt:
var unixSocket = "/var/run/mysqld/mysqld.sock";
var socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
Wie schließe ich die Steckdose an?
Die .NET Core API listet verschiedene Socket.Connect -Optionen, aber alle außer der ersten befassen sich mit IP-Adressen:
public void Connect(EndPoint remoteEP)
public void Connect(IPAddress address, int port)
public void Connect(IPAddress[] addresses, int port)
public void Connect(string host, int port)
Das System.Net API definiert einDNSEndpoint
und einIPEndpoint
, aber ich kann kein @ findUnixEndpoint
oder eine ähnliche Klasse, die an @ übergeben werden soSocket.Connect(EndPoint remoteEP)