草庐IT

c++ - 如何在 Wifi 连接期间以编程方式检测错误的密码输入?

我使用的是WindowsnativeWifi。基本上在了解Wifi热点的身份验证和加密类型后,我会询问用户密码,然后调用WlanSetProfile()创建/保存配置文件(包含密码),然后调用WlanConnect()使用此配置文件进行连接。只要密码正确,此过程就可以连接到互联网。如果密码非常短(显然不是正确的密码),我可以检测到它,因为WlanSetProfile()将返回适当的错误代码。然而,当密码错误时(意味着它是一个有效的字符串),配置文件仍然被创建,但Wifi连接只是有限的访问,因为我不能再使用这个配置文件连接到互联网。问题是,我不知道如何首先确定密码是否错误。是否有API或

c# - 通过 Managed Wifi API 进行 WLAN 管理

我需要管理Windows平板设备的无线网络连接。这些平板电脑运行的是Windows8.1Industry。我找到了ManagedWifiAPI,它似乎可以让这项任务变得更容易。但是,使用提供的示例我无法简单地连接到网络。无论我尝试什么,都会引发相同的异常:Anunhandledexceptionoftype'System.ComponentModel.Win32Exception'occurredinManagedWifi.dllAdditionalinformation:Theparameterisincorrect我可以列出SSID并探索它们。我认为通过导出无线配置文件(如下面的代

c# - 如何在 .net 中获取可用的 wifi AP 及其信号强度?

有没有办法使用.NET访问所有WiFi接入点及其各自的RSSI值?如果我可以在不使用非托管代码的情况下做到这一点,那将是非常好的,或者如果它在mono和.NET中工作甚至更好。如果可能的话,我会推荐一个代码示例。谢谢以下是我发现的一些类似的stackoverflow问题:-GetSSIDofthewirelessnetworkIamconnectedtowithC#.NetonWindowsVista-ManagingwirelessnetworkconnectioninC#-GetBSSID(MACaddress)ofwirelessaccesspointfromC#

windows - 让你的硬盘共享

让您的无线网络悬而未决的问题让我想起了这一点。我通常在我的网络中共享我机器上的根驱动器,并将登录授权绑定(bind)到机器的NTID,因此至少有某种形式的保护。我的问题是,恶意访问这些驱动器有多容易?授权是否足够,还是应该锁定更多? 最佳答案 如果这是一个没有wifi或安全wifi的家庭网络,这可能不是问题。您的isp几乎肯定会阻止任何人通过更大的网络尝试任何事情。如果您有开放式wifi,则需要多一些担心。如果它得到适当的保护以便需要进行一些身份验证,那么您可能没问题。我的意思是,一个坚定的黑客可能会闯入,但你不太可能在wi-fi范

windows - 检测尚未与无线网络建立任何连接的无线计算机

我所知道的是,除非它们在网络中连接在一起,否则不可能检测到任何无线计算机。我想知道;有什么可能的方法,我可以打开我的无线适配器,并搜索我周围的其他无线设备类型和某种ID,如MAC或计算机名称等,而无需创建或连接任何网络,如无线广告-像我们在蓝牙中所做的那样,临时网络等?-如果可能,那么如何使用C#或任何语言实现。 最佳答案 根据您使用的操作系统和NIC驱动程序,您可以将802.11NIC设置为混杂模式和监控模式,以便捕获给定channel上的所有数据包。至少在Linux下,大多数驱动程序都认为此功能与LibPCap结合使用;尽管Wi

c# - 获取wifi信号强度

有没有办法在C#中获取wifi信号强度?目前我正在通过Processproc=newProcess();proc.StartInfo.CreateNoWindow=true;proc.StartInfo.FileName="netsh";proc.StartInfo.Arguments="wlanshowinterfaces";proc.StartInfo.RedirectStandardOutput=true;proc.StartInfo.UseShellExecute=false;proc.Start();然后我通过读取输出获得wifi信号强度。有没有更好的办法?最好使用API的

c++ - 强制无线网卡只扫描一个 channel (以编程方式)

我在Windows(VisualStudio)中使用Wlanapi.dll,默认的WlanScan函数始终扫描所有channel中的wifi网络。是否有将无线网卡固定到一个wifi信道的命令?原因是为了加快扫描速度并更加准确。过滤结果无效。 最佳答案 拥有多个channel的原因是,如果某个特定的channel充满噪音(来自其他2.4Ghz来源:微波炉、无绳电话、蓝牙设备、无线摄像机、室外微波链路、无线游戏Controller),WiFi将改变channel、Zigbee设备、荧光灯、WiMAX等)。即使您可以将WiFi卡限制为1个

c# - 从命令行或窗口消息打开 "Show available networks"面板

我刚注册来问这个问题。我想从命令行或窗口消息/winapi打开通知区域上的“显示可用网络”面板。(我想从C#桌面应用程序中打开它)我找到了ms-settings:network-wifi但这不是正确的窗口,但也可以从此窗口打开面板。目标系统是Windows10LTS1607Enterprise。谁能帮助我或提示我如何获取命令?提前致谢并致以最诚挚的问候。 最佳答案 经过一些研究,我找到了从命令行启动“可用网络”弹出窗口的正确命令:explorer.exems-availablenetworks:Postontenforums.com

windows - 如何在 Windows Mobile 上扫描 Wifi 接入点?

我需要在WindowsMobile上扫描Wifi接入点并连接扫描结果之一。目前我使用的是C#语言,WindowsMobile6.5设备,我也使用下面的代码进行扫描。[DllImport(wlanapi.dll",SetLastError=true)]我正在使用wlanapi.dll,但似乎无法在移动设备上使用。有没有人知道下面的内容。我可以使用WindowsMobile6.5中的dll进行扫描和连接吗?如果1不可行,请告诉我不同​​的方法..请给我线索。 最佳答案 wlanapi.dll在WinMo/WinCE中不存在。您必须使用受

c# - 发送多个 Ping 而不等待回复 Windows C#

我目前正在为我最后一年的理学士学位项目做研究。最终产品将包括室内位置跟踪功能。传统的或最常用的方法似乎是RSSI三角测量,但我热衷于尝试提高PING方法的准确性,因为我认为这更适合可能遭受信号衰减的位置(我打算使用该设备可能会产生中等数量的radio干扰)。我想知道是否可以用c#编写软件来模仿linuxping实用程序的pingflood功能(无需等待回复即可发送多个ping)。我假设使用多个ping并从第一个到最后一个对它们进行计时将使该方法能够在更短的距离内使用。非常感谢迪伦 最佳答案 尝试这个希望它能正常工作privateAr