来自Windows应用程序的Websockets

时间:2016-02-20 19:54:04

标签: c# windows websocket signalr

我正在创建一个可以查看几个数据库表的Web应用程序。您甚至可以从Web应用程序更新表。一切正常,但我希望当表从其他客户端更改时,表也会实时更新!甚至从我的Windows应用程序。我听说你可以在客户端之间使用websockets。但是,您是否也可以使用Windows程序中的websockets与Web服务器进行通信? (在同一台计算机上)

到目前为止我发现的所有客户端示例都使用了javascript,所以我认为答案是否定的,但希望我错了。我打算使用signalR。 我用C#写作。

2 个答案:

答案 0 :(得分:1)

是。 Websockets本身不是.NET库中的客户端。但是有很好的第三方图书馆是免费的。

我使用过WebSocket4Net。 https://websocket4net.codeplex.com/

答案 1 :(得分: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/

搜索" Kaazing"在Github获得src。

完全披露:我为Kaazing工作。