簡體   English   中英

使用signalR websockets監聽非signalR服務器嗎?

[英]Use signalR websockets to listen to a non signalR server?

我有一個websocket連接,我想不斷地監聽和接收該websocket的URL上的事件。 這是一個狀態監視程序,我將定期返回json。 我有一個signalR客戶端,它正在監聽一個服務器/集線器。 還有另一個具有Websocket連接的設備,而不是signalR服務器或電池。

是否可以設置SignalR客戶端,將其指向不是signalR的Websocket服務器,然后以這種方式監聽所有流量? 我已經在SignalR客戶端中內置了一個偵聽器,我可以做一個“第二集線器”,讓它也偵聽另一台設備上的另一個websocket嗎? 它不是我可以控制的,也不是SignalR服務器,但是由於它是一個websocket連接,我是否應該能夠讀取它?

這是一個可以幫助您的高科技圖表。

SignalR客戶端無法連接到任何websocket。 首先,websocket只是SignalR使用的一種傳輸方式,而不是唯一的一種傳輸方式。 如果客戶端無法連接到服務器,則默認情況下它將自動切換到其他傳輸方式(例如,服務器發送的事件或長時間輪詢)。 其次,SignalR使用協議與服務器通信(如果您有興趣,可以在此處找到協議描述)-如果未遵循該協議,則客戶端將無法連接到服務器。 因此,SignalR客戶端只能與SignalR服務器一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM