【发布时间】:2021-06-02 21:11:33
【问题描述】:
我在 .NET dll 中有很多函数调用和返回事件。 我想在上面公开为服务。 这项新服务将被新的 .Net 应用程序和旧的 COM C++ 应用程序使用。(双向通信,因为带有数据的事件将从服务触发到客户端,客户端将对服务进行函数调用) 我知道我们可以使用 WCF 或 GRPC 来做到这一点。 但是 WCF 已经死了,GRPC 依赖于我想避免的 IDL/Proto 文件。 有没有其他可能的简单解决方案。
【问题讨论】:
-
这最终取决于您的上下文和细节,但 SignalR(包装 WebSockets)非常好。它支持 .NET Framework、.NET core 和 C++ 客户端:github.com/aspnet/SignalR-Client-Cpp
-
谢谢@SimonMourier 我会调查的