您的位置:首页 > Web前端 > JavaScript

使用Edge.js,在JavaScript中调用C# .Net

2014-10-28 11:02 351 查看
Edge.js能够让开发者在JavaScript中调用C#的接口,提高应用的扩展能力。这里介绍如何调用C#接口获取图片数据,并通过Node.js搭建的WebSocket server发送到Web客户端。

参考:How
to Use Edge.js to Empower WebSocket Solutions in JavaScript


通过.Net接口获取图片返回给JavaScript

先看下单纯使用JavaScript来load本地图片可以这样:



要使用Edge.js,使用下面的命令来安装:

?
创建C#文件nativeImageLoader.cs:



在默认情况下,edge加载的系统dll只有mscorlib.dll
and System.dll,因此需要通过#r “System.Drawing.dll”手动添加。

现在在JavaScript层就可以获取图像了:




使用Node.js创建WebSocket解决方案

首先安装WebSocket包:

?
几行代码搞定server的图像数据发送:



运行server:

?
在客户端中接收数据:



打开client.htm可以看到收到的数据:




源码

https://github.com/DynamsoftRD/WebSocket-in-JavaScript

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息