有谁知道创建 unix 域套接字并以异步方式侦听它的 c#(单声道)应用程序示例?
问问题
2413 次
2 回答
2
看看ModMonoWebSource.cs中的 GracefulShutdown() 方法。在创建套接字之后,它是 unix 域套接字还是 IPv4 套接字不再重要。异步接受连接是在 Mono.WebServer/ 文件夹中完成的,但我会让你找出在哪里以及如何。
于 2009-11-17T15:07:13.280 回答
0
可能是这个问题的方法。
var listeningPort = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
var endPoint = new UnixDomainSocketEndPoint(path);
listeningPort.Bind(endPoint);
listeningPort.Listen(0);
while (true)
{
var socket = await listeningPort.AcceptAsync();
var result = await socket.ReceiveAsync(transferBuffer, CancellationToken.None);
//...
}
于 2021-07-02T09:10:32.810 回答