gpt4 book ai didi

sockets - 在 .Net Core 2.0 中的进程之间传输套接字(DuplicateAndClose 替代方案)

转载 作者:行者123 更新时间:2023-12-03 11:52:59 30 4
gpt4 key购买 nike

我正在尝试将现有项目从 .Net Framework 4.6 转换为 .Net Core 2.0。其中一项任务是将套接字转移到另一个进程。我未能通过 DuplicateAndClose 实现这一目标由于 .Net Core 缺乏支持。
目前可以使用的替代品有哪些?

最佳答案

A comment in the source code of DuplicateAndClose on .Net Core说:

On Windows, we cannot duplicate a socket that is bound to an IOCP. In this implementation, we only support IOCPs, so this will not work.

On Unix, duplication of a socket into an arbitrary process is not supported at all.



我认为这意味着实际上无法在 .Net Core 上的进程之间传输套接字,您将不得不使用其他方法。这看起来如何将取决于您使用的协议(protocol)以及您首先传输套接字的原因。

关于sockets - 在 .Net Core 2.0 中的进程之间传输套接字(DuplicateAndClose 替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650249/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com