我想在服务器上使用SignalR构建实时数据API。我将构建一个Web客户端,通过"通常的方式"。
连接API但是,我希望第三方也能够连接到这个API。这些客户端可以是Web客户端或其他平台,例如Windows,Mac,iOS等。理想情况下,它们只能通过普通的websockets连接,并且完全不知道SignalR是否在服务器上使用。
对于不同平台(Swift,Objective-C,Java/Android,c++等)的客户来说,似乎有很多库可供他们使用连接到我的API。另一种方法(其中一些库使用)是嵌入隐藏的Web视图。无论哪种方式,它都会对第三方施加相当大的影响。它需要更简单。
有没有办法编写一个只使用standard websocket calls并直接与我的SignalR服务器对话而不需要包含任何SignalR特定脚本作为依赖项的Web应用程序(例如)?非Web客户端可以做同样的事情(即制作标准的websocket调用,没有嵌入式Web视图)?
基本上,我希望第三方需要付出的努力不会超过如果我决定制作一个vanilla websocket API并完全避免signalR。