欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

C#使用HTML5 WebSocket实(示)例_Web应用推送实现

程序员文章站 2021-12-13 20:43:47
...

实时更新到浏览器是当今世界的一个重要的应用场景、所有的企业(银行、贸易、医疗保健、零售等)在很大程度上依赖于互联网/基于浏览器的应用程序、以达到他们的尊敬的客户、这篇文章是关于HTML5的WebSocket服务流的实时grid数据更新到浏览器、也可以计算复杂的数学表达式(公式)动态地更新、例如、你需要实时更新项目、如股票名称、符号、数量、价格、位置(长/短)、使用HTML5的Low latency WebSocket TCP通讯、这种方法比起AJAX/COMET等效果会更好、下面是HTML5 websocket的流程图

C#使用HTML5 WebSocket实(示)例_Web应用推送实现


程序运行效果、比如在编辑器(如TextPad,记事本)打开的test.CSV文件、修改的CSV文件中的值、并将其保存、你会看到后台的保存会自动推送到浏览器端、然后更新浏览器里面的grid、如果在CSV添加一条新的数学表达式/公式列(包括样品)、你也会发现通过HTML5的WebSocket服务器在浏览器网格自动计算和更新

C#使用HTML5 WebSocket实(示)例_Web应用推送实现


在应用程序中使用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