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++ 中實現類似的實時通信功能。