我正在尝试将现有项目从.Net Framework 4.6转换为.Net Core 2.0。其中一项任务是将套接字转移到另一个进程。由于.Net Core缺乏支持,我未能通过DuplicateAndClose实现此目的。 目前可以使用哪些替代方案?
答案 0 :(得分:2)
A comment in the source code of DuplicateAndClose
on .Net Core说:
在Windows上,我们无法复制绑定到IOCP的套接字。在此实现中,我们仅 支持IOCP,所以这不起作用。
在Unix上,根本不支持将套接字复制到任意进程中。
我认为这意味着实际上没有办法在.Net Core上的进程之间传输套接字,你将不得不使用其他方法。这看起来如何取决于您正在使用的协议以及您首先转移套接字的原因。