有没有一种方法可以将数据从javascript发送到exe文件

时间:2019-11-17 03:04:44

标签: javascript c++

我正在制作一个简单的网站,当您输入用户名和密码时,它将把它发送到c ++可执行文件,该文件会将数据保存在txt文档中。

可执行文件工作正常,但是我找不到将数据发送到可执行文件的方法。

我尝试了window.open(),但是随后,它开始下载exe文件。

这是C ++可执行文件的代码

#include <fstream>
#include <iostream>
using namespace std;
char main () {
   char name[100];
   char password[100];
   cin >> name;
   cin >> password;

   ofstream outfile;
   outfile.open ("data.txt", ios_base::app);
   outfile << name <<"; " << password << endl;
   outfile.close();
}

1 个答案:

答案 0 :(得分:0)

您要尝试执行的操作称为 interproccess communication 。但是,从传统意义上讲,这很普遍,无法在网页javascript和标准桌面应用程序之间完成。 仍然,您可以模拟,一种可能的方法是在桌面应用程序中使用套接字/ WebSocket,在网页的JavaScript中使用WebSockets。另一种方法是使用两个端点来实现一个简单的REST API,一个端点在应用程序上,一个端点在网页服务器上。

套接字方法更简单,有关更多信息,请检查此post。还要检查此WebSocket tutorial和此C++ WebSocket library

在评论之后,所有这些操作都可以在一台计算机上完成,实际上,这就是我在回答时所想到的。