• 第35周星期五总结


    今天是8月31日周五,到贵阳的第二天晚上,刚提交完这个季度的经验案例,本来这周是双休无奈明天要陪销售见工程商,真的很郁闷。

    昨天发现自己以前整理的文章被一个网站匿名转载,有点欣喜和郁闷,转载为何不注明转自何处?

    今天就还是整理有IP地址找网卡吧

    通过注册表获取Ip地址对应网卡的Mac地址

    想到Windows会把系统网卡相关信息存入注册表,肯定可通过注册表读取具体ip信息。大致思路是找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT \CurrentVersion\ NetworkCards ,由NetworkCards得分支表示各个网卡的信息通过ServiceName到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 下找到对应的网卡配置详细信息,通过对注册表的read与write实现读取或修改ip地址等信息。此方法设计到注册表操作较麻烦。

    通过解析批处理命令结果获取

    在cmd命令行输入ipconfig可以显示出当前电脑ip地址,可以考虑先执执行命令"Ipconfig /all >Ips.txt",然后解析Ips.txt文件得到本机的Ip对应的Mac地址等信息,此方法更麻烦。

    通过发送ARP协议命令获取Ip地址对应的Mac地址信息

    ARP(Address Resolution Protocol,地址解析协议)地址解析协议,是获取物理地址的一个TCP/IP协议。某节点的IP地址的ARP请求被广播到网络上后,这个节点会收到确认其物理地址的应答,这样的数据包才能被传送出去。该协议可用于在知道联网主机IP地址的情况下确定主机的Mac地址,该方法只需要调用Windows环境下'Iphlpapi.dll' 中的SDK接口 'SendARP'即可,较简单,故最终采用此方法。

  • 相关阅读:
    spring applicationContext.xml中<beans>中属性概述
    ES6新特性
    JavaWeb工程 目录结构
    web项目目录结构
    关于 eclipse启动卡死的问题 解决方法
    eclipse 僵死/假死 问题排查及解决
    Ajax的text/plain、application/x-www-form-urlencoded和application/json
    js的等值比较规则
    jsp页面中注释 <!-- --> 和<%-- --%> 的区别
    Spring的配置文件ApplicationContext.xml配置头文件解析
  • 原文地址:https://www.cnblogs.com/doit8791/p/2666172.html
Copyright © 2020-2023  润新知