Tag: winforms

C#Winforms Socket.IO到NodeJS服务器

这是我的服务器脚本: var express = require('express'); var mysql = require('mysql'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); app.set('port', 3000); io.on("connection", function (socket) { var testData = { arg1: "ARG1", arg2: "ARG2" } socket.on("TEST_MSG", function (data) { console.log("got message: "+data.arg1+", "+data.arg2); socket.emit("TEST", testData); }); socket.on("disconnect", function () { console.log("user disconnected"); }); }); […]

使用Windows窗体执行一个.exe文件

我想执行一个.exe文件,它启动我的node.js应用程序使用Windows窗体(VB.NET)的button点击。 我在用 Process.Start("C:\Users\PROG21\Desktop\chat\start.exe") 问题是它启动命令窗口,并在3-4秒内自动closures。那为什么呢? 这只发生在Node.js应用程序中,其他.exe文件通过此代码运行平稳。 另外在其他button上单击我想要closures终止Node.js应用程序的命令窗口。我可以如何实现它? 任何帮助,将不胜感激 干杯杰夫

试图在网站上获取歌曲列表不起作用

我试图在节点和webBrowser控制中使用phantomjs,cheerio,并获得我的歌曲列表,我可以成功的HTML,但没有歌曲列表,我不明白为什么我不能得到它… 我能做的唯一方法是复制开发工具的HTML和JQuery分析。 这是我在WinForm中的代码: private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://grooveshark.com/#!/shinningstar1001/collection"); webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted; } void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { File.WriteAllText("D://test.txt", webBrowser1.DocumentText); } 在Cheerio: var cheerio = require('cheerio'); var request = require('request'); var url = 'http://grooveshark.com/#!/shinningstar1001/collection'; request({ url: url, headers: {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} }, function […]

从C#web表单应用程序启动NodeJS应用程序

我已经构build了MeteroJS应用程序,我想从C#代码的NodeJS应用程序开始。 这里是Windows窗体应用程序,用作控制面板来启动和停止NodeJS应用程序 我可以用命令行手动启动NodeJS应用程序:( 这个工作!) set MONGO_URL=mongodb://evokoAdmin:password@localhost:27017/evoko_db set ROOT_URL=http://someservice:8080 set PORT=8080 node bundle\main.js 我想从命令行重复上面的所有操作,这次是在C#应用程序中。 这是在开始button点击执行的代码: Environment.SetEnvironmentVariable("MONGO_URL", String.Format("mongodb://{0}:{1}@localhost:27017/{2}", usernameTxt.Text, passwordTxt.Text, databaseTxt.Text), EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable("ROOT_URL", String.Format("http://someservice:{0}", portTxt.Text), EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable("PORT", portTxt.Text, EnvironmentVariableTarget.Machine); Process.Start("CMD.exe", @"/C node bundle\main.js"); 我不确定这是否可能。 这根本不起作用,不留下任何日志。 你可以请检查我做错了什么,并build议。

从窗体closures命令窗口

我有一个简单的Node.js程序,通过从winform中单击button执行,工作正常,但我需要终止Node.js程序并closures另一个button单击命令提示符。如何实现这一目标? 干杯杰夫

将通知从Web服务器推送到winforms客户端应用程序

我正在为我们的Winforms应用程序寻找解决scheme。 我想知道是否有技术可以推送通知到.net Winforms客户端。 我想要的是,当一个应用程序启动时,它可以从一个PHPnetworking服务器中检索通知。 我已经看到了像node.js这样的东西,并且一些例子展示了如何将通知推送到网站,而不是客户端。 我不知道这些技术是否可以用于我想要的。 你们有没有这方面的经验? 谢谢,