Snapd hat documentation on a REST API.Welche Art von Nachricht erwartet Snapd's API?
Ich bin an die Buchse von C# verbinden können Sie den folgenden
var snapSocket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
var snapEndpoint = new UnixEndPoint("/run/snapd.socket");
snapSocket.Connect(snapEndpoint);
var req = Encoding.ASCII.GetBytes("GET /v2/system-info HTTP/1.1");
snapSocket.Send(req, req.Length, 0);
var bytesReceived = new byte[256];
var bytes = 0;
var response = "";
do
{
bytes = snapSocket.Receive(bytesReceived, bytesReceived.Length, 0);
response = response + Encoding.ASCII.GetString(bytesReceived, 0, bytes);
} while (bytes > 0);
Console.WriteLine(response);
mit Aber alles hält an snapSocket.Receive
- eine Antwort nie gesendet wird. Ich vermute, dass etwas nicht stimmt mit der Nachricht, dass ich es sende.