2017-02-15 202 views
2

我想在服務器上使用SignalR構建一個實時數據API。我將建立一個Web客戶端,以「常用方式」與API連接。客戶端能否僅使用websockets直接連接到SignalR?

但是,我希望第三方也能夠連接到此API。這些客戶端可能是Web客戶端或其他平臺,如Windows,Mac,iOS等。理想情況下,他們只能通過普通的Websocket進行連接,並完全不知道SignalR是否在服務器上使用。

似乎有很多圖書館在那裏爲不同的平臺上(SwiftObjective-CJava/Androidc++等),讓他們連接到我的API客戶端。另一種方法(即這些庫中的一些使用)是嵌入隱藏的Web視圖。無論哪種方式,對第三方施加的壓力都是相當大的。它需要更簡單。

有沒有辦法編寫一個只使用standard websocket calls的Web應用程序,並直接與我的SignalR服務器通信,而無需將任何SignalR特定腳本作爲依賴項?非網絡客戶端可以做同樣的事情嗎(即,製作標準的Websocket調用,沒有嵌入的網絡視圖)?

基本上,我希望第三方需要努力的努力不會超過如果我決定製作香草websocket API並完全避免signalR。

回答

0

不,您目前無法做到這一點。但是根據這個video,在下一個版本的SignalR(Asp.NET核心套接字)中,這是可能的。第一個beta版本計劃於2017年中期

UPDATE

它的接縫it's的確可能有一些解決方法。看看這個link

+2

鏈接已死亡... –

相關問題