是否有任何东西提供了从.NET Core 2中的文件句柄创建套接字的能力?.Net Socket APIs似乎不提供此功能。
这将有助于创建systemdsocket activated守护进程,而不必每次都使用accept=true并生成一个新进程。
最佳答案
你能用https://github.com/tmds/Tmds.Systemd试试这个吗?ServiceManager.GetListenSockets
将给您一个从systemd传来的Socket[]
。
dotnet应用程序需要作为dotnet <assembly.dll>
(nodotnet run
)启动,以确保systemd设置的侦听pid与dotnet进程的pid匹配。
关于c# - Linux .Net Core接收套接字传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46284108/