ActiveX(五)更好的“ActiveX”?
前文中四篇随笔、已经可以实现 ActiveX 与 Js 无缝交互、 也就是说借用ActiveX实现更加强大的功能已经完全不是问题。但是、ActiveX 本身还有一个局限性——浏览器兼容问题。如此强大的ActiveX却因为浏览器兼容而饱受折磨,是不是有些可惜?
那有没有更好的方式可以代替ActiveX呢?
如果、我们使用.NET开发一独立的Application(WinForm 、Web、 或者 Windows服务)、并在客户端部署,并使用Js进行跨进程通讯,该方案是否可运行呢?然而、恰好,WebSocket走进了我的视野,借用强大的WebSocket、我们可以轻易地实现跨进程通讯。接下来的几篇随笔、我将验证采用该方案去替代ActiveX的可行性。
WebSocket介绍
下面有几篇文章是介绍WebSocket的,分享一下:
Socket 与 WebSocket
WebSocket(2)--为什么引入WebSocket协议
WebSocket(1)-- WebSocket API简介
WebSocket(4)-- WebSocket与TCP、Http的关系
OSI七层模型详解
网络协议图.zip (原图)
关于如何应用WebSocket
1、.NET 中使用 WebSocket
- Server - HttpListener
- Client - ClientWebSocket
2、Js 中使用 WebSocket (详见:WebSocket(1)-- WebSocket API简介)
var ws = new WebSocket(“ws://echo.websocket.org”); ws.onopen = function(){ws.send(“Test!”); };ws.onmessage = function(evt){console.log(evt.data);ws.close();};ws.onclose = function(evt){console.log(“WebSocketClosed!”);};ws.onerror = function(evt){console.log(“WebSocketError!”);};
(未完待续...)
转载于:https://www.cnblogs.com/08shiyan/p/5207971.html
ActiveX(五)更好的“ActiveX”?相关推荐
- COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)
源代码下载:MyActiveX20081229.rar 声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改 ...
- Kali Linux 安全渗透教程第五更1.4 安装Kali Linux
Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux ...
- 若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒
若有恒,何必三更眠五更起:最无益,莫过一日曝十日寒. --这是明代学者胡居仁自勉联,凸现出先贤刻苦攻读.持之以恒,并注重科学学习方法的治学经验. 颜真卿的是"三更灯火五更鸡,正是男儿读书时. ...
- 贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒
/*我从2012年开始走向程序员之路!在此期间,有太多的迷茫. 今年已经是2015年了,今天与大家共勉一句使我在这条路上坚持下来的名言: 贵有恒,何必三更起五更眠:最无益,只怕一日曝十日寒. */ # ...
- 贵有恒,何必三更眠五更起;最无益,莫过一日暴十日寒。
两年多前的一个夜晚,如许多热血沸腾年轻气盛的码农一般,默默下了一个决心,就是要在Android编程技术方面一条道走到黑. 也确实付出了一些行动.比如经常在宿舍熬夜到一两点,解决白天在工作中遇到的难题, ...
- 贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒。
贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒. 像悟空一样成长 内功:基本素质要好 内功深厚猜能拿得工具 eg:孙悟空修炼的神通 数据结构与算法:学习方法:审题->思考->表达-&g ...
- 本实例要求输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。
#include <stdio.h> int main() { printf("贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒."); return 0; }
- 鸿蒙之九大分身,正文 第两千五百四十一章 原来这就是鸿蒙之力(五更求花花)...
正文 第两千五百四十一章 原来这就是鸿蒙之力(五更求花花) 作者:梦岂 更新时间:2019-02-25 19:27字数:7416字 巅峰强少有声小说,阅读悦在线收听! "你..." ...
- 李翰卿治疗小儿五更咳嗽经验
小儿五更咳嗽是一种常见证候,处理不当常反复难愈,笔者学习我省已故名老中医李翰卿经验,应用通里攻下法治疗,效果显著,现介绍如下. 1.大承气汤加味:大黄.芒硝.枳实.厚朴.槟榔.炒莱菔子.陈皮. ...
最新文章
- node.js cannot find module
- 【3月30日直播】新冠病毒全基因组测序——Midnight试剂盒及整体解决方案
- python超级计算机_Python高性能计算库——Numba
- Java Review - 并发编程_ThreadLocalRandom实现原理源码分析
- 快速解决正则----模糊匹配、字符类、量词
- win32 注册表操作
- 获取浏览器信息 c#
- Atitit it软件领域职称评级规定,精深方向。 目录 1. 软件工程师资格证	1 1.1. 法规规范 十大标准,三级五晋制。	1 1.2. 三级制 使用者 原理维修者 制造设计者	1 1.3.
- HTML资源嗅探,scrapy-2 嗅探网站,解析HTML
- (L)小写l和(i)大写I的区分方法
- 2021最新的NVIDIA显卡排行榜前十
- 锋迷商城spring-vue项目流程和笔记
- python未知长度数组,python – 从具有未知维数的numpy数组中提取超立方体块
- 【学习笔记】人工智能相关概念
- 行为识别(CVPR2020南京大学腾讯) ~ TEA论文笔记 ~《TEA: Temporal Excitation and Aggregation for Action Recognition》
- php输出甲子年,六十随笔 (献给自己的甲子年)
- 基于scratch构建轻量快速镜像
- html+css+js TAB切换
- SERC 2013 E Skyscrapers
- 转载的HTTP长连接短连接和无状态的理解
热门文章
- C中较为复杂的函数声明
- c语言文件可用代码存放,C语言 文件(示例代码)
- linux免安装nginx,Nginx免安装包制作工具:Nginx-portable
- oracle12c spa,Oracle12c功能加强 新特性之管理功能的加强
- vue里获取不到data_vue methods中取不到data值
- java类的对象无参与有参_java无参与有参以及setter和getter方法(了解)
- Matlab学习笔记——find()函数
- FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算
- 通过仿真和综合认识JK触发器(Verilog HDL语言描述JK触发器)
- PicoBlaze 8 位微控制器