2016-02-20 69 views
0

我創建了一個可以查看一些數據庫表的Web應用程序。您甚至可以從Web應用程序更新表格。一切工作正常,但我希望表格也可以實時更新,當表格從另一個客戶端更改!甚至從我的Windows應用程序。我聽說你可以在客戶端之間使用websockets。但你也可以使用Windows程序的websockets與網絡服務器通信嗎? (在同一臺計算機上)來自Windows應用程序的Websockets

到目前爲止我發現的所有客戶端示例都使用javascript,所以我認爲答案是否定的,但希望我錯了。我打算使用signalR。我用C#編寫。

回答

1

是。 Web客戶端本身不在客戶端的.NET庫中。但是有很好的第三方庫是免費的。

我已經使用了WebSocket4Net。 https://websocket4net.codeplex.com/

+0

非常感謝!這個圖書館沒有任何示例項目? –

+0

有點嚇人使用的東西與v0.14雖然... –

+0

演示代碼是頁面上,你可以從Visual Studio中的NuGet獲得包。不要考慮版本控制。它強大且容錯。這意味着它會自動重新連接等。「它只是起作用」。 – Emil

0

WebSocket是官方IETF有線協議,可以被任何語言使用。 WebSocket也是W3C官方的JavaScript API,但還有其他模仿JavaScript標準的語言綁定,例如Java,C#,C++,iOS,Android等。

Kaazing Gateway具有WebSocket的C#/ .NET綁定。這裏是4.0二進制:http://developer.kaazing.com/downloads/byop-edition-download/

在Github中搜索「Kaazing」以獲取src。

完全披露:我爲Kaazing工作。

相關問題