前言:本来是要自己开启电脑热点,然后获取连接热点的设备ip和mac,但是,不同的电脑不同的系统,开启热点需要配置,所以索性就使用360或者猎豹wifi这些工具先开启热点,然后再通过dos命令获取连接热点的设备的ip和mac

准备工作:

下载个可以开启电脑wifi的工具,笔者使用的是360wifi精灵,不得不说,人家做的确实好,我自己写个开启热点的,需要测试下网卡,如果网卡驱动不对还需要回滚到合适版本,有点繁琐,人家大公司的就不需要,毕竟人家自己就做检测电脑驱动的东西,所以为了方便 直接用这种好使的就可以,毕竟重点并不是为了开启wifi,而是获取连接热点的设备 信息。

用到DOS命令

netsh wlan show hosted

这条命令是获取承载网络信息的,就是热点相关信息。

arp -a

这条是获取网址的,我才开始一直把重点放在了netsh wlan命令上面,只能得到mac信息,获取不到ip信息,后来同事做前端说可以通过这条命令获取ip,就试了下,还真可以。

代码

            string strInput = "netsh wlan show hosted";Process hostesPro = new Process();hostesPro.StartInfo.FileName = "cmd.exe";hostesPro.StartInfo.UseShellExecute = false;hostesPro.StartInfo.RedirectStandardInput = true;hostesPro.StartInfo.RedirectStandardOutput = true;hostesPro.StartInfo.RedirectStandardError = true;hostesPro.StartInfo.CreateNoWindow = true;hostesPro.Start();hostesPro.StandardInput.WriteLine(strInput + "&exit");hostesPro.StandardInput.AutoFlush = true;StreamReader rder = hostesPro.StandardOutput;//截取输出流List<string> ls = new List<string>();string hostedStr; while (!rder.EndOfStream){hostedStr = rder.ReadLine();ls.Add(hostedStr);} string[] arr = Regex.Split(ls[20], "\\s+", RegexOptions.IgnoreCase);string valMac = arr[1].Replace(":","-"); hostesPro.WaitForExit();hostesPro.Close();string str = "arp -a";Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;p.StartInfo.CreateNoWindow = true;p.Start();p.StandardInput.WriteLine(str + "&exit");p.StandardInput.AutoFlush = true; StreamReader reader = p.StandardOutput;//截取输出流string line = reader.ReadLine();//每次读取一行List<string> lines = new List<string>();lines.Add(line);while (!reader.EndOfStream){line = reader.ReadLine();lines.Add(line);       }string ipStr="";foreach (string s in lines){if (s.Contains(valMac)){ipStr = s;break;}  }string[] arrIp = Regex.Split(ipStr, "\\s+", RegexOptions.IgnoreCase); p.WaitForExit();p.Close(); Console.ReadKey();

5、DOC命令获取连接电脑热点的设备的mac、ip相关推荐

  1. 手机连接电脑热点 显示 连接超时,已解决

    window10版本电脑开热点,手机连接不上,一直提示超时,手机连接电脑热点显示超时,倒腾倒腾,解决了 补充:既解决问题后开热点(WiFi和以太网混合共享)连接又没用了.用另一个没开的开一下,在开回来 ...

  2. Widows下使用命令获取连接过的WLAN密码

    首先,在"运行"中输入cmd打开命令行工具 然后,输入以下命令查看连接过的WLAN: netsh wlan show profiles 最后,输入以下命令,查看指定WLAN名的配置 ...

  3. 树莓派连接手机热点,并设置静态IP

    网上关于设置静态IP的方法很多,亲测,有一种贼坑,搞不好会让那些没有屏幕的玩家要重刷系统,因为那种方法设置wifi后,不仅无法连接上wifi,连原来的有线网也无法使用 如果有人已经掉坑,这里有一个建议 ...

  4. Android获取路由网关(上联设备)MAC地址

    我这边直接贴代码吧,里面有一些注释: 具体的我就不解释了,但是这种方式我本地测试过,是准确的,包括有线和无线的连接方式,具体里面的一些之类和文件的含义,可以自己百度下. /*** 获取路由器MAC地址 ...

  5. cmd如何获取计算机用户名和密码,电脑如何利用cmd命令获取连接过的WiFi密码

    注意本软件只用于学习和正当途径,如果有人恶意入侵别人电脑造成财产损失,或个人信息泄露,本作者并不负责. 我这里直接提供代码下载,大家自己研究(我这里没有提供findWIfi.dll需要你自己生成,不然 ...

  6. Win10移动热点无法打开,手机无法连接电脑热点

    1.开启笔记本热点时提示:我们无法设置移动热点 2.打开设备管理器,找到网络适配器 设置完成后点击确定,笔记本热点应该已经正常开启 3.热点开启后,发现手机无法连接上笔记本热点 打开网络适配器,找到本 ...

  7. Ubuntu命令行连接wifi热点

    sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

  8. wince车机可以连接电脑吗_wince设备通过USB连接线上网指南(原创)(测试成功)...

    1:进入GPS的WINCE模式下,在控制面板中找到"usbclientswitch",点击里面的下拉菜单选择RNDIS,点击change.如果你进入不了控制面板就进入开始菜单中的& ...

  9. win11 蓝牙耳机连接电脑显示其他设备解决办法

    放回耳机盒,长按耳机盒按键3-4秒进入配对模式,电脑删除已配对设备,重新打开蓝牙可以连接

  10. 获取 连接本地手机热点 的 的具体IP和MAC地址(其他手机或电脑)

       当在设备终端(手机,电脑等)上使用Wifi热点的时候,需要获知Wifi热点的运行状态,热点是否打开,连接到该WIFI热点的设备数量,以及连接设备的具体IP和MAC地址. 使用re文件管理器去&q ...

最新文章

  1. 在Myeclipse里使用Junit
  2. qt关于添加模块的说明
  3. mysql死锁场景汇总整理
  4. 如何查询当前表空间下所有实例_详解人大金仓MPP数据库并行查询技术
  5. C++中最好不要在构造函数和析构函数中调用虚函数
  6. 大数据量生成工具源代码(Delphi)
  7. RCF的优势--分布式应用
  8. mysql存储过程触发器游标_MySQL存储过程,触发器,游标
  9. 第二章--Mysql分区表
  10. 【Nodejs开发】第2章 网站首页的布局
  11. Javascript url 小逻辑
  12. WinAPI: SetTextJustification - 设置两端对齐
  13. iOS 柱状图的定制
  14. 操作系统思考 第五章 更多的位与字节
  15. MP4Box获取MP4媒体文件的播放时长
  16. win10安装完ubuntu后win10时间改变了 最简单调整方式
  17. ubuntu服务器系统进入安全模式,ubuntu bios 无法进入安全模式
  18. 移动电源快充QC3.0方案芯片IP5318快充方案
  19. 计算机系统基础第一章·CPI、MIPS
  20. 鸢尾花的分类(四种方法)

热门文章

  1. Pwnable.kr collision [Writeup]
  2. 【Excel学习笔记11】计数、求和、平均值函数,通配符
  3. 编程还是不要用百度翻译,这里有一款更符合编程的翻译工具
  4. 新浪微博共享登录后无法退出切换账号问题解决
  5. smp irq affinity介绍
  6. 计算机多媒体技术主要有什么特征,多媒体技术特征有哪些_多媒体技术的关键特性介绍...
  7. 计算机安装网络打印机,如何安装网络打印机?电脑上安装网络打印机详细教程...
  8. 【反欺诈场景剖析】虚假账号的产生和流转
  9. (转)十分钟了结MySQL information_schema
  10. 分享一款实用的太阳能充电电路(室内光照可用)