我喜欢SignalR,我正在开发2件事。
挑战在于我需要允许服务器在非.NET环境中实现,例如Java或PHP。在这种情况下,客户端将使用 " SignalR"库和服务器必须匹配服务器上的SignalR实现(在PHP,Java等)。 在某种程度上,我所追求的是提供服务器端API和基于.NET信号器的实现,但允许任何人能够在php / java等中实现服务器端API
为此,我需要API序列和协议signalR使用。我有点认为这不会发生,因为SignalR在客户端和服务器端匹配,以特定方式进行通话以使魔术成为可能。
还有其他人处于这种困境吗?关于最佳方法的任何想法?顺便说一下,在你问这个问题之前,如果它是一个基于纯webockets的应用程序,我会遇到更少的问题,我可以只使用WebSockets标准API。 但是,我可能需要在长轮询时回退,因为我的服务器可能需要在Windows 7上运行 - 其中websockets不可用。
答案 0 :(得分:0)
SignalR协议不是反向工程,而是确保客户端不直接依赖SignalR。为不同的服务器端框架创建客户端适配器。根据服务器端平台包含正确的适配器
答案 1 :(得分:0)
Here是SignalR协议的描述。