使用节点JS连接和断开数据卡

时间:2015-02-18 11:43:32

标签: javascript node.js sockets

我想用节点js控制台应用程序执行一项任务,该应用程序遵循以下算法:

  • 通过代码连接数据卡(获取新的静态IP)
  • 通过该IP进行一些操作
  • 在上述操作的回叫中断开数据卡
  • 循环回到第1步

有什么办法可以通过Node.js实现这个目的吗? 我找到了solutions for C/C++ and C#但没有找到节点js ..任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用wireless模块,这是一个用于处理* nix发行版上无线接口交互的实用程序。该模块仍在开发中,但您需要的功能(连接/断开连接)已经在运行。正在安装的wpa_supplicant工具存在依赖关系,因此正在运行的PC node.js需要安装它以允许此模块工作。

wpa_supplicant是客户端工作站中使用的IEEE 802.1X / WPA组件。它实现与WPA身份验证器的密钥协商,并控制无线驱动程序的漫游和IEEE 802.11身份验证/关联。

以下是启用界面的示例,取自模块的页面:

var wireless = new Wireless({
    iface: 'wlan0',
    updateFrequency: 10, // Optional, seconds to scan for networks 
    connectionSpyFrequency: 2, // Optional, seconds to scan if connected 
    vanishThreshold: 2 // Optional, how many scans before network considered gone 
});

wireless.enable(function(err) {
    wireless.start();
});