C#使用HTML5 WebSocket实(示)例_Web应用推送实现
实时更新到浏览器是当今世界的一个重要的应用场景、所有的企业(银行、贸易、医疗保健、零售等)在很大程度上依赖于互联网/基于浏览器的应用程序、以达到他们的尊敬的客户、这篇文章是关于HTML5的WebSocket服务流的实时grid数据更新到浏览器、也可以计算复杂的数学表达式(公式)动态地更新、例如、你需要实时更新项目、如股票名称、符号、数量、价格、位置(长/短)、使用HTML5的Low latency WebSocket TCP通讯、这种方法比起AJAX/COMET等效果会更好、下面是HTML5 websocket的流程图
程序运行效果、比如在编辑器(如TextPad,记事本)打开的test.CSV文件、修改的CSV文件中的值、并将其保存、你会看到后台的保存会自动推送到浏览器端、然后更新浏览器里面的grid、如果在CSV添加一条新的数学表达式/公式列(包括样品)、你也会发现通过HTML5的WebSocket服务器在浏览器网格自动计算和更新
在应用程序中使用WebSocket是非常简单的、下载的WebSocket服务的源代码(点击这里)、并将其保存到你想要的文件夹/目录、Visual Studio2012或更高版本编译项目WebSocket成DLL、在Visual Studio应用程序项目中、右键单击引用、点击添加引用>浏览并选择您刚刚编译步骤上面的目录中的文件webSocket.dll
添加usingwsSocket;、然后就可以使用推送了
string data = @"-1,-1, 4,5,Item_1, Item_2, Item_3, Computed_1 = Item_1 Item_2, Computed_2 = Item_2 Item_3, 1,2,3,,,6,7,8,,,9,1,0,,,"; html5Stream wSock = new html5Stream(); wSock.setStreamData(data); wSock.startServer();
具体可以参照源代码运行效果、源代码包里面也有打包好的程序、可直接运行
程序运行步骤
1、下载相应的二进制文件、并复制到文件夹/目录
2、运行wsSocket.exe - 点击“允许”,如果防火墙出现
3、在Web浏览器中打开testHTML1.html
4、在浏览器中的网页点击“stream”按钮
源代码及演示程序下载链接: http://dwtedx.com/download.html?bdkey=s/1bnvsx1H 密码: s12s