我正在尝试使用 Mono 的 UnixEndPoint,但在使用它之前就失败了。我在 64 位 Windows 7 系统上运行 Xamarind + .net 4.5。
这里有一些代码证明没有一个组合有效:
foreach(SocketType st in Enum.GetValues(typeof(SocketType)))
foreach(ProtocolType pt in Enum.GetValues(typeof (ProtocolType)))
{
try{
socket = new Socket (AddressFamily.Unix, st, pt);
Console.WriteLine("{0} {1}", st, pt);
}
catch{
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,所有组合都会产生某种类型的套接字错误。
在这里,有人显然使用了它——单声道、c#、套接字、性能——这应该在 Windows 上工作吗?尝试在 WINDOWS 上使用 UNIX 套接字可能很愚蠢?