Signalr 是一个用于实时通信的库,最初是为了在 .NET 平台上实现实时通信功能。虽然 Signalr 的官方版本只支持 .NET 平台,但也有一些第三方库或工具可以帮助在其他平台上实现 Signalr 功能。
在 C++ 中实现 Signalr 功能时,可以考虑使用第三方库,如 C++ REST SDK(cpprestsdk),该库提供了对 Signalr 的支持。C++ REST SDK 是一个跨平台的库,可以在 Windows、Linux 和 macOS 上使用。
另外,也可以考虑使用 WebSocket 技术来实现实时通信功能,WebSocket 是一种在 Web 浏览器和服务器之间进行全双工通信的协议,可以实现类似 Signalr 的功能。在 C++ 中可以使用现有的 WebSocket 库,如 Boost.Asio 或libwebsockets 来实现 WebSocket 功能。
总的来说,虽然 Signalr 官方版本不支持 C++,但可以通过使用第三方库或 WebSocket 技术来在 C++ 中实现类似的实时通信功能。