Articles of c#

c#打开cmd并继续 – nodeJS仪表板更新

我正在开发一个应用程序启动javascript / nodeJS文件通过一个简单的用户界面,加载JS脚本。 nodeJS仪表板 我想添加一个工具是“启动mongoDB” – 启动一个mongod实例。 我们用(mongod),然后是我们的服务器开始我们的DB拳头。 问题: 我可以通过c#Form打开一个CMD实例。 有什么build议么? PS。 图像中的mongod实例是手动启动的

Node.JS以不均匀的偏移量反序列化浮点数

这个问题涉及我以前的问题: Nodejs缓冲按位切片 我通过蓝牙LE将数据传输到node.js服务器。 这里是序列化数据的格式: top: 10 bit (unsigned integer) bottom: 10 bit (unsigned integer) accelerometerX: 23 bit (truncated 32-bit floating point) accelerometerY: 23 bit … 数据作为node.js缓冲区接收。 我能够parsing顶部和底部,因为它们是整数,我可以使用它们的移位操作。 top = data.readUInt16LE() & 0x3FF; bottom = data.readUInt16LE(1); bottom = (bottom >> 2) & 0x3FF; accX = data.readUInt32LE(2); accX = ((accX >> 4) & 0x7FFFFFF) << 9; 但是,对于ACCX浮动。 […]

将数据从NodeJS传输到C ++应用程序

我想将信息从nodejs传输到在Linux平台上运行的embedded式C ++应用程序。 这可能吗? 主程序是用C ++编写的,软件更新程序(Node JS)是一个独立的应用程序,由主C ++程序调用。 我想解释数据传输将要发生的环境。 具体如下: Main C ++应用程序调用独立的NodeJS应用程序 Node JS进行SOAP调用,并从Web获取可用的更新名称 然后将名称传递给主应用程序,主应用程序(用户)select要下载的软件更新。 节点JS然后下载软件更新并退出。 这种数据传输可能吗? 谢谢

使用Rtmp将videostream式传输到stream媒体服务

我试图find有关Node JS / C#如何使用RTMP将videostream发送到Twitch,Facebook和Youtube的信息。 input将是不同的格式。 图片,video或网站。 像一个真正的小OBS。

C ++ / Node.js:binding.gyp库失败

我在Visual Studio 2015中使用EnumProcessModules在Windows 7上创build了一个C ++程序。 当我在VS2015编译它成功。 现在,我在Node.js中创build了一个包含上面代码(EnumProcessModules)的C ++插件。 当我从命令行编译它(通过运行node-gyp构build ),我得到以下错误: LINK : fatal error LNK1181: cannot open input file 'psapi.dll' [C:\Users\Yoni\W ebstormProjects\my_prog\build\getProcesses.vcxproj] psapi.dll存在于 C:\Users\Yoni\WebstormProjects\my_prog\ 我把它从C:\Windows\System32\ 这是我的binding.gyp代码: { "targets": [ { "target_name": "getProcesses", "sources": [ "psInfo.cc", "json.hpp" ], "libraries": [ "psapi.dll" ] } ] } 如何解决这个问题? Thx的帮助。

使用C#代码片段压缩的nodejs解压缩string

我使用C#工具收集一些大型的日志信息。 因此,我search了一种方法来压缩这个巨大的string,我发现这个片段做的伎俩: public static string CompressString(string text) { byte[] buffer = Encoding.UTF8.GetBytes(text); var memoryStream = new MemoryStream(); using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress, true)) { gZipStream.Write(buffer, 0, buffer.Length); } memoryStream.Position = 0; var compressedData = new byte[memoryStream.Length]; memoryStream.Read(compressedData, 0, compressedData.Length); var gZipBuffer = new byte[compressedData.Length + 4]; Buffer.BlockCopy(compressedData, 0, gZipBuffer, 4, compressedData.Length); Buffer.BlockCopy(BitConverter.GetBytes(buffer.Length), 0, […]

NetworkStream写入()与事件名称

我有一个用C#编写的简单的TCP服务器,以指定的时间间隔ping数据,并接收到我有NodeJS应用程序的数据。 我目前正在从NetworkStream发送数据,如下所示: private NetworkStream nwStream; nwStream = clientMachine.GetStream(); nwStream.Write(buffer, 0, buffer.Length); // Inside a loop 并在NodeJS中接收它,如: client.on('data', (data) => { 除了我的C#TCP服务器的data之外,还有什么办法可以发出不同的事件吗? 使用Socket.io我可以socket.emit('customEvent', someData)并接收它像socket.on('customEvent', receivedData)但我不确定是否可以在C#中实现这一点。 我没有使用Socket.io,上面只是我想实现的行为的一个例子。

将任意Javascript数据对象传递给Node.js C ++插件

我有一个用C ++编写的使用Nan的Node.js插件。 奇妙地工作。 然而,我一直没能弄清楚如何让我的节点的Javascript代码传递任意的数据对象(例如{attr1:42, attr2:'hi', attr3:[5,4,3,2,1]} )到C ++插件。 直到现在,我已经通过调用我的数据对象的JSON.stringify()来解决这个问题,然后parsingC ++端的string化的JSON。 理想情况下,我想避免复制数据,只是获得我可以访问的数据对象的引用,或者至less要本地复制它,并避免string化/parsing… 任何帮助,将不胜感激!

如何在node.js中创build较低级别的networking数据包

我正在一个项目,我需要一些数据包创build,如ICMP ECHO和其他数据包,我可以启动TCP三方握手。 什么是做node.js的最好方法? 在node.js中我看不到像scappy(python)这样的数据包操作类库。 我现在所有的是用于监视数据包的node-pcap。 但是,我如何从头开始创build新的数据包?

nodejs addon错误:无法加载共享库

我有这个简单的节点插件的代码: #include <node.h> #include <v8.h> #include <string> #include <vector> template <class S> class FooString { protected: static std::vector< S > vec_strings; public: const S &str() const { return vec_strings[0]; } std::string tostdstring() const; }; template <> std::string FooString<std::string>::tostdstring() const { return str(); } namespace v8 { Handle<Value> Method(const Arguments& args) { HandleScope scope; return scope.Close(String::New("world")); […]