electron 使用tcp套接字

前言 electron由于集成Node.js和Chromium,所以它具有桌面GUI应用程序的开发的能力. 今天我们在electron环境下实现tcp连接示例. 使用node.js获得tcp能力 浏览器在js层是不能使用原生的tcp套接字的, 但是electron使用了node作为中间层, 所以我们可以依托node从而获得tcp能力. net模块 Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法,我们可以通过以下方式引入该模块. var net = require("net") nodejs中的socket, 即可作为server, 也可以作

react , vue 的实现原理比较

react vue 相同点 以虚拟dom和diff算法为核心,通过操作数据来操作dom。 虚拟dom将2次数据改变的dom树结构生成2个js对象,以diff算法比较2个对象的异同点,若相同,则不更新dom; 若遍历到某一个节点时,发现异同点,则停止diff算法,更新该节点的所有子节点的dom结构. 1,都是用了Virtual DOM。 2,都提供了响应式和组件化的视图组件。 3,都将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关库。 react vue 不同点 vue通过getter、setter监听数据数据变化,react通过比较引用的方式监听数据变化,需要使用Pure

回到顶部