
nodejs
文章平均质量分 62
qianbo_insist
AI,网络安全,nodejs,c++ ,java,.net
email :418511899@qq.com
weixin:18091589062
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ rpc调用nodejs
远程过程调用,就是调用远程服务器上的方法,返回结果,将需要运行的函数或者进程放到远程服务器上去执行,降低本地服务的能耗。原创 2022-09-11 08:12:37 · 696 阅读 · 0 评论 -
使用snmp协议获取和管理摄像头设备信息
像这类程序最好不要用c++ 做,反而是像java, node,等这种语言比较简单,本身简单网络管理协议相对具体传输媒体协议来说,确实是比较“简单”的,简单还是要加引号的,并不涉及非常高的性能问题。使用net-snmp模块去walk,实际上net-snmp还是c写的一套东西,以下程序使用每隔2秒探测一次,程序只是为示例,可以探测摄像头的各个参数。图中可以看到192.168.0.55 是hik 海康摄像头,支持h264和h265。可以看到 本身我的机器有16核心,每一个核心都有自己的cpu利用率。原创 2022-08-22 14:48:43 · 4696 阅读 · 0 评论 -
python 发送post数据,捕获异常
python获取到数据后发送post 到另外一个服务器,使用requests就行,问题是:服务器没有开,或者没有及时响应怎么半?如果不处理,程序会直接退出:看得出是连接不了,所以必须try except,代码如下所示:写一段nodejs代码接收数据如下图正常接收如果服务器关闭,再打开,则会产生错误,程序不会退出,如下所示:......原创 2022-07-14 18:05:01 · 1189 阅读 · 0 评论 -
vue+nodejs 将canvas发布到dlna投屏服务
投屏服务投屏服务是要遵循一定得协议,如dlna,airplay ,miracast等协议,其中比较好用得是最为普及得dlna协议,其协议在大部分得大屏中是内置得。而里面又会包含其他得组播协议,如ssdp协议向网络中得组播地址发送ssdp发现就可以发现所有局域网得大屏var text = "M-SEARCH * HTTP/1.1\r\nHOST:239.255.255.250:1900\r\nMAN:\"ssdp:discover\"\r\nST:urn:schemas-upnp-org:devi原创 2022-03-18 13:13:37 · 5360 阅读 · 0 评论 -
nodejs 快速发布rtsp server
nodejs 模块 rtsp-stream-servernodejs 有一个模块叫做rtsp-stream-server,在测试的过程中,可以快速帮我们建立一个rtsp的server。show me the code"use strict";Object.defineProperty(exports, "__esModule", { value: true });const rtsp_streaming_server_1 = require("rtsp-streaming-server");co原创 2021-07-19 10:29:28 · 1486 阅读 · 0 评论 -
介绍一个3d bim模型展示开源项目
3d-bim-models-threejs3d-bimbim是building information model 意思是建筑信息模型,本开源项目是使用nodejs,html5,threejs 制作而成,服务端及其简单,主要是在前端的展示上面使用legend 标识使用颜色来分类让人一目了然,意味着建造过程中优秀,好,一般,问题,差,非常差的情况使用颜色来标识在模型上。模型的分块详细情况整体效果服务代码使用的express来做httpserverconst express = requ原创 2021-07-08 21:40:50 · 2617 阅读 · 1 评论 -
java IoT物联网server 读取javascript协议配置文件
1、Iot 物联网协议internet of things 物联网协议java 服务如何制作?java netty 服务器gitee连接下面的代码实际上是对协议的定义,如何变成动态的协议?我的方案就是使用js代码来定义协议,java读取js配置文件来做,可以调到2 。注意 1和2 是两个java项目工程,是两个地址public class Message { private final Charset charset = Charset.forName("utf-8");原创 2021-06-06 18:31:31 · 844 阅读 · 8 评论 -
nodejs 获取内存,网络 ,连接 ,磁盘等等
完整的程序链接下载util建立一个util,计算使用var utils = {}utils.humanFileSize = function(bytes, isDecimal) { isDecimal = (typeof isDecimal !== 'undefined') ? isDecimal : false; if (bytes == 0) { return "0.00 B"; } var base = isDecimal ? 1000 : 1024; var e原创 2021-06-04 10:53:04 · 3116 阅读 · 0 评论 -
与c++ 进行最简单的进程通信
写一段c++ 控制台程序#include <iostream>#include <string>using namespace std;int main(){ string test; std::getline(cin, test); //getline(test,'\n');//不阻塞 cout << "I get a string"<<endl<<test<<endl; //you will do what yo原创 2021-06-01 10:13:14 · 388 阅读 · 0 评论 -
nodejs ffmpeg 超级工具 rtsp fmp4 rtmp
const fs = require(‘fs’);const ffmpegPath = require(‘ffmpeg-static’).path;const ffmpeg = require(‘fluent-ffmpeg’);ffmpeg.setFfmpegPath(ffmpegPath);const express = require(‘express’);const app = express();app.use(express.static(__dirname + ‘/public’))原创 2021-05-29 20:30:56 · 3099 阅读 · 0 评论 -
nodejs 最简单的文件接收
<body> <form action="http://localhost:3000/" method="POST" enctype="multipart/form-data"> <input multiple type="file" name="a"> <input type="submit" value="提交"> </form> <script>原创 2021-05-27 20:04:06 · 2319 阅读 · 0 评论 -
java netty modbus协议接收iot数据
IoTserver源代码开源在gitee上 : IoT netty java gitee server samplec++ libuv 的IoT tcp server IoT c++ libuv gitee server samplec++的代码也给了一个示例,为了方便调试使用了vs。为了调试方便,java下面有一个nodejs 的测试文件:nodejs 客户端代码IoTserver的使用最好就是使用固定协议,一种协议写一种接收,这里使用几种语言去接收,如java,c++,nodejs,技巧很多,原创 2021-05-23 21:00:18 · 3102 阅读 · 0 评论 -
html div 转图片或视频投放大屏
原理原理是比较简单的,如果层div里面没有svg,简单使用div 的html 画到canvas上,然后使用canvas的方法直接下载到本地,很多人总是使用toDataURL方法,传输时由于是base64编码,数据量会大很多,30%左右,可以使用toBlob方法,直接成为二进制png文件,使用方法如下: canvas.toBlob(function(blob) { var url = URL.createObjectURL(blob); //downloadByBlob(b原创 2021-05-14 20:10:34 · 633 阅读 · 5 评论 -
智慧讲台:office 文件 pdf 文件 转成 png图片
java 请使用poi ,pdfbox试了以下java的方式还是不错的,poi的问题就是版本匹配问题,能把人迷惑,不过确实可以用go nodejs使用子进程方式可以直接调用libreoffice 和 imagetricc++这个我发现很多人不知道使用什么方式,当然可以使用libreoffice 转换 office文件后成pdf,然后,接下来就是使用mupdf转换,接下来着重说明这种方式,因为我没有看到有人成功使用这种方式。int main(int argc, char **argv){//1原创 2021-05-07 20:06:37 · 693 阅读 · 0 评论 -
智慧讲台接收画板协议规划
最近要做智慧讲台的接收画板,使用sdl2 来画接收到的所有数据,之所以要使用sdl2,是有很多细节原因,先搭框架,本身是要能接收也要能画,使用事件驱动,websocket协议接收,自己写websocket协议服务器,慢慢补充内容,结束时讲台的接收也就做好了,follow me,所涉及的协议包含以下几大协议 http websocket httpflv rtsp dlna 组播协议http协议websocket协议httpflvrtsp协议dlna 协议组播协议#include <iost原创 2021-04-30 08:25:48 · 228 阅读 · 0 评论 -
nodejs 生成证书 和 wss server
1 生成私钥key文件和crt文件首先安装openssl 64位,找到目录,在bin下面有openssl可执行程序当前目录下生成private.pemopenssl genrsa 1024 > private.pem//注意环境变量的设置,否则会出现错误,这里请改成自己的目录set OPENSSL_CONF=I:\OpenSSL-Win64\bin\cnf\openssl.cnf//#私钥文件再生成CSR证书签名openssl req -new -key ./private.pem原创 2021-04-12 21:58:30 · 1284 阅读 · 0 评论 -
自由读写配置文件的艺术[java c++ node](二)
使用java c++ nodejs 读写配置文件,跳过注释原创 2021-03-16 13:37:38 · 240 阅读 · 1 评论 -
简洁的c++http协议获取内容(一)
使用http协议的好处1、http协议简单,成熟2、短链接获取数据后释放不过在c++中,如果时简单的get 、 post 交互,c++ 不像java,node,或者go那样,随手就写出来,不理解网络包或者没有经验,无非就只能引入包,引入一个包并不难,本来很轻量的程序为了一个两个简单的交互引入越来越多的包并不是好事情,下面我们徒手写一段,可以使用该代码简单地获取数据而不用引入其他包。http协议 getint getData(const char* host, unsigned short port原创 2021-02-17 17:19:49 · 4947 阅读 · 1 评论 -
mediasoup 安裝
npm修改源修改源npm config set registry https://registry.npm.taobao.org修改后可以通过这个进行测试npm config get registry安裝mediasoup$ git clone https://github.com/versatica/mediasoup-demo.git$ cd mediasoup-demo$ c...原创 2019-09-10 06:15:11 · 168 阅读 · 0 评论 -
nodejs async await promise理解
这篇文章是让大家更好理解 nodejs的async 和await 以及promise, 其实await状态虽然是在你需要的步骤里面是同步的,但是整个系统状态是异步的,是异步里面的同步,无需担心系统性能问题。看实例就明白了。var x = 100;async function myfunc(param) { return new Promise((resolve, reject) =&g...原创 2019-09-09 07:28:39 · 3276 阅读 · 0 评论